makefile中函数用法
makefile中函数的调用语法:
$(<function> <arguments>)
或
${<function> <arguments>}
- 函数调用以$开头
- 用{}或者()将函数名以及参数包含起来
- 函数名和第一个参数之间以空格分隔
- 参数之间使用逗号分隔
wildcard函数
wildcard函数调用原型:
$(wildcard <PATTERN…>)
wildcard函数是针对通配符在函数或变量定义中展开无效情况下使用的,用于获取匹配该模式下的所有文件列表,<PATTERN…>参数若有多个则用空格分隔。若没有找到指定的匹配模式则返回为空。
patsubst函数
patsubst函数调用原型:
$(patsubst <pattern>,<replacement>,<text>)
patsubst函数返回被替换过后的字符串。patsubst函数判断
示例