根目录下有文件 macro和主Makefile
Makefile:
aaa:macro
@make -C .....
include $(TOP_PATH)/macro
macro文件:
macro:
rm ...
执行 make aaa
得到结果出问题:
make: 'macro_config' is up to date.
解决方法:
.PHONY:macro
aaa:macro
@make -C .....
include $(TOP_PATH)/macro
就能正常执行macro文件的命令了。
本文介绍了一个关于Makefile中依赖宏文件导致的问题及其解决方案。当宏文件被直接包含时,可能会因为依赖关系处理不当而引发错误。文章通过一个具体例子说明了如何通过声明虚拟目标来避免这一问题。

492

被折叠的 条评论
为什么被折叠?



