常用函数
Makefile 常用函数语法:
1. abspath函数
语法格式:$(abspath names)
功能:该函数主要用于将names中的各路径转换成绝对路径,并将转换后的结果返回.
2. filter与filter-out函数
语法格式:$(filter < pattern…>,< text >) 与 $(filter-out < pattern…>,< text>)
功能:过滤函数与反过滤函数,返回符合条件模式(或者不符合条件模式)的字符串。
3. eval函数
语法格式:$(eval text)
功能:eval函数的存在使得Makefile具有动态语言的特征。eval函数使得make将再一次解析text语句。
4、patsubst函数
语法格式:$(patsubst pattern, replacement, text)
功能:查找< text >中的单词(单词以“空格”、“Tab”或“回车”“换行”分隔)是否符合模式< pattern >,如果匹配的话,则以< replacement >替换。这里,< pattern >可以包括通配符“%”,表示任意长度的字串。如果< replacement >中也包含“%”,那么,< replacement >中的这个“%”将是< pa