uboot Makefile $(var:str1=str2) 例如$(@:_config=)

格式为$(var:str1=str2)或者${var:str1=str2}是指,将变量 var 中的所有以 str1 结尾的字符用 str2
替换。 str1 必须是结尾字符(若 var 中有多个变量构成,且变量之间用空格连接,空格前的变量若也是 str1 结尾
也符合条件)。举个例子 var:=file1.c file2.c file3.c, 则$(var:.c=.o)的值为 file1.o file2.o file3.o.
$(var:str1=str2)和$(patsubst str1,str2,$(var))具有异曲同工之妙,不过后者的功能貌似更强大,使用较多。
$(@:_config=)就可这样理解:
@指我们想要的目标例如 tiny4412_config
$(@:_config=)将 tiny4412_config 中的_config 用空字符代替,仔细理解此处的=号!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值