当前位置: 代码迷 >> 驱动开发 >> Makefile语法小疑点
  详细解决方案

Makefile语法小疑点

热度:135   发布时间:2016-04-28 11:18:58.0
Makefile语法小问题
嵌入式U-boot的Makefile中有这么一句
smdk2410_config : unconfig
@$(MKCONFIG) $(@:_config=) arm arm920t smdk2410 NULL s3c24x0

课本解释
$(@:_config=)的结果就是去掉smdk2410 _config中的_config
所以执行make smdk2410 _config实际就是执行
./mkconfig smdk2410 arm arm920t smdk2410 NULL s3c24x0

课本只是说了结果,问题是怎么搞的
 @$是怎么什么语法

------解决方案--------------------
你理解错了,[email protected],$(MKCONFIG)是变量MKCONFIG 的引用,
$(@:_config=),这个我没有用过,[email protected]_config,从效果看就和substr的作用一样
------解决方案--------------------
MARK,学习啦。
------解决方案--------------------
mark
------解决方案--------------------
看完这个帖我也茅塞顿开

有例子就是好,看书都看到晕晕的.
  相关解决方案