关键字ifeq和ifneq:
ifeq (arg1, arg2)
ifeq "arg1" "arg2"
ifeq "arg1" "arg2"
ifeq 'arg1' 'arg2'
ifeq 'arg1' "arg2"
ifeq "arg1" 'arg2'
ifneq同上。
例如:
ifeq ($(strip $(foo)),)
TEXT-IF-EMPTY
endif
关键字ifdef和ifndef:
除了“VARIABLE-NAME=”这种情况外,其他方式对它的定义都是true。
例如:
foo=
ifdef foo
TEXT-IF-DEFINE
else
TEXT-IF-UNDEFINE
endif
即使make后面跟了“-t”参数,“+”后面的命令都需要被执行。