主题 : 请教makefile的问题: $(@:_config=) 是什么个意思 复制链接 | 浏览器收藏 | 打印
小童鞋我今年32,开始学ARM,还请大家多多关照.有经验的多指导,没经验的也多捧场.谢谢.
级别: 新手上路
UID: 22161
精华: 0
发帖: 21
金钱: 105 两
威望: 21 点
贡献值: 0 点
综合积分: 42 分
注册时间: 2010-05-27
最后登录: 2011-07-04
楼主  发表于: 2011-06-07 22:11

 请教makefile的问题: $(@:_config=) 是什么个意思

smdk2410_config : unconfig
@$(MKCONFIG) $(@:_config=) arm arm920t smdk2410 NULL s3c24X0

其中,MKCONFIG是一个脚本.
请问:
@$  是什么意思?
$(@:_config=)     是什么意思?


谢谢了.
老小子学ARM。
级别: 新手上路
UID: 28160
精华: 0
发帖: 29
金钱: 145 两
威望: 29 点
贡献值: 0 点
综合积分: 58 分
注册时间: 2010-09-06
最后登录: 2012-03-23
1楼  发表于: 2011-07-31 16:25
$(string1:string2=string3)   实现功能将string1中的string2 替换成string3. $(@:_config=)  @代表规则的目标,这个就是将smdk2410_config中的_config替换为空,也即使smdk2410_config 变成smdk2410