我有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的了解非常有限
一直未能找到任何解决方案。
需要在不访问aa.mk的情况下包含bb.mk.结果打印来自aa.mk的值,而它应该打印来自cc.mk的值。
在cc.mk文件中尝试-include aa.mk
。
include foo bb.mk bish bash
-include aa.mk