"$(@:_config=)"

这里使用了Makefile中的替换引用规则,类似常看到的例子 obj=$(srcfiles:%.c=%.o): 由.c得到对应的.o文件.

这里是一样的道理:
 $(@:_config=) 
 
 @代表的是target smdk2410_config, 那么$(@:_config=)就是将smdk2410_config中的_config替换为空!得到smdk2410; 你可以用echo自己打印出来看看就明白了! 

smdk2410_config : unconfig
    @echo $(@:_config=)    # 打印出来看看吧
    @$(MKCONFIG) $(@:_config=) arm arm920t smdk2410 NULL s3c24x0

posted @ 2012-12-03 13:07  fedorayang  阅读(138)  评论(0编辑  收藏  举报