标签(空格分隔): makefile
1.字符串替换和分析函数
$(subst from,to,text) #在文本"text"中使用"to"替换每一处"from"
$(patsubst pattern,replacement,text) #寻找text中符合格式pattern的字,用replacement替换它们。
$(strip string) #去掉前导和结尾空格,并将中间多个空格合并成一个
$(findstring find,in) #在字符串中寻找find,如果找到就返回find否则返回空
$(filter pattern...,text) #返回在text中由空格隔开且匹配格式pattern...的字,去除不符合格式的
$(filter-out pattern...,text) #$(filter pattern...,text)的反函数
$(sort list) #将list中的字按字母顺序排序
2.文件名函数
$(dir names...) #抽取names文件名路径部分
$(notdir names...) #抽取names中除文件名路径之外的一切字符
$(suffix names...) #抽取names中每个文件的后缀
$(basename names...) #抽取names中除后缀之外的字符
$(addsuffix suffix,names...) #将suffix(后缀)添加到names后
$(addprefix prefix,names...) #将prefix(前缀)添加到names前
$(wildcard pattern) #参数pattern是一个文件名格式,包含通配符。将一列和格式匹配且真实存在的文件名