我有3个makefile,例如aa.mk,bb.mk和cc.mk,我只能编辑cc.mk。
bb.mk包含aa.mk。(使用include stmt)
cc.mk包括bb.mk。(使用include stmt)
因此,在某种意义上cc.mk也包括aa.mk。 我想以包含bb.mk而不是aa.mk的方式编辑cc.mk。换句话说,我想知道是否有一种方法可以删除cc.mk中对aa.mk的引用,而无需编辑aa.mk或bb.mk。
注意:我对makefile的了解非常有限
找不到任何解决方案。
需要包含bb.mk而不访问aa.mk。结果将打印aa.mk中的值,而它应打印cc.mk中的值。
答案 0 :(得分:0)
尝试在cc.mk文件中使用-include aa.mk
。
include foo bb.mk bish bash
-include aa.mk