我有一个makefile,看起来是这样的:如何将目录添加到GNU Make的搜索路径?
include anotherFile.mk
all:
someStuff
文件anotherFile.mk
是这样的:
include yetAnotherFile.mk
export SOME_VAR = 93
的问题是,anotherFile.mk
和yetAnotherFile.mk
是从我的Makefile不同的目录。所以,我的makefile不能只是改成这样:
include $(OTHER_PROJECT_PATH)/anotherFile.mk
all:
someStuff
这种方法的问题是,包括anotherFile.mk
语句将失败,因为它会在当前目录中搜索。
我找到的部分解决方案是将--include-dir=$OTHER_PROJECT_PATH
标志传递给make的调用,但这对用户不友好。
所以我的问题是:有什么我可以放在我的生成文件,将添加到执行include
时进行搜索的目录?类似于MAKE_INCLUDE_DIRS += $(OTHER_PROJECT_PATH)