五、if 函数
-
if 函数
- $( if <condition>,<then-part> )
- 或
- $( if <condition>,<then-part>,<else-part> )
- 根据<condition>真或假
- <then-part>和<else-part>只能执行一个
- if为假,<else-part>没有被定义时,返回值为空字符串
六、call 函数
-
call 函数
- $( call <expression>,<parm1>,<parm2>,<parm3>… )
- 功能:当make执行这个函数时,<expression>参数中的变量,如$(1), $(2),$(3)等,会被参数<parm1>,<parm2>,<parm3>依次取代,而<expression>的返回值就是 call 函数的返回值
- 例子
# foo 的值为 “ a b ”
reverse = $(1) $(2)
foo = $(call reverse,a,b)
####
# foo的值 为“ b a ”
reverse = $(2) $(1)
foo = $(call reverse,a,b)