我有一个变量DEPS
,它是一个lib列表,例如: libs/a libs/b
。我设置了makefile,以便所有内容都以正确的顺序构建,但是我也想设置一个变量INCLUDE_PATH
,它将添加所有的libs'包括目录。
现在看起来像:
INCLUDE_PATH = $(foreach DEP,$(DEPS),-I$(ROOT)/$(DEP)/include )
哪个有效。
但是说我有一个库,libs/c
取决于其他两个,我的应用依赖于它。我总是可以在我的makefile中写DEPS = libs/c libs/a libs/b
来使INCLUDE_PATH
更正,但是有没有办法写这个,只有DEPS = libs/c
就足够了,INCLUDE_PATH
仍然是{{} 1}}?