此文编写参照《跟我一起写makefile》
一、函数的调用方法
函数调用,很像变量的使用,也是以“$”来标识的,其语法如下:
$(< function > < arguments>)
这里,< function>就是函数名,make 支持的函数不多。< arguments>是函数的参数,参数间以逗号“,”分隔,而函数名和参数之间以“空格”分隔。函数调用以“$” 开头,以圆括号或花括号把函数名和参数括起。感觉很像一个变量,是不是?函数中的参数可以使用变量,为了风格的统一,函数和变量的括号最好一样,如使用“$(subst a,b,$(x))”这样的形式,而不是“$ (subst a,b,${x})”的形式。因为统一会更清楚,也会减少一些不必要的麻烦 。
二、常用函数
1、字符串替换函数
(1)函数 subst
功能:函数 subst 用来完成字符串替换
格式:$(subst < from>,< to>,< text>)
用法:此函数的功能是将字符串<text>中的<from>内容替换为<to>,函数返回被替换以后的字符串。
举例:
结果&#