makefile的文件内容:
CPU=
ifeq ($(CPU), his)
CC=arm-hisiv200-linux-gcc
AR=arm-hisiv200-linux-ar
AS=arm-hisiv200-linux-as
LD=arm-hisiv200-linux-ld
CPP=arm-hisiv200-linux-g++
CP = cp
else
CC=gcc
AR=ar
AS=as
LD=ld
CPP=g++
CP=cp
endif
这时,在shell中输入:
make
走第二个分支(即CC=gcc)。
若输入:
make CPU=his
就会走第一个分支(即CC=arm-hisiv200-linux-gcc)。