这一章,我们学习条件关键字和常用函数
条件判断关键字
<conditional-directive>
<text-if-true>
else
<text-if-false>
endif
常用的有ifeq ifneq ifdef ifndef等,可在Conditonal_Makefile中看到案例。 终于ifeq等关键字之前没有tab。
遍历函数
$(foreach <var>,<list>,<text>)
遍历list, 赋给var,给text用。可在Foreach_Makefile中看到案例
条件判断函数
$(if condition,then-part[,else-part])
$(or condition1[,condition2[,condition3…]])
$(and condition1[,condition2[,condition3…]])
可在If_and_or_Makefile中看到案例
字符串处理函数
$(subst from,to,text)
$(patsubst pattern,replacement,text)
$(strip string)
$(findstring find,in)
$(filter pattern…,text)
$(filter-out pattern…,text)
$(sort list)
$(word n,text)
$(wordlist s,e,text)
$(words text)
$(firstword names…)
$(lastword names…)
可在String_Makefile中看到案例 更详细的信息可在