[英]Setting CPPFLAGS through command line
假设我的makefile文件中有
program_INCLUDE_DIRS += ../inc
CPPFLAGS += $(foreach includedir,$(program_INCLUDE_DIRS),-I$(includedir))
现在,我想在通过命令行运行makefile的同时包含一个名为../inc2的目录(该目录位于我运行makefile的位置的上方)
我知道我应该将../inc2目录设置为CPPFLAGS。
请建议我通过命令行包含目录../inc2的命令语法。 我也不想覆盖makefile(../ inc上面的文件)中包含的现有目录。
+=
表示将CPPFLAGS
附加而不是替换。 这意味着您可以在外壳程序中进行设置,现有目录将被追加,如下所示:
export CPPFLAGS=-I../inc2
make
如果您需要大量执行此操作,更好的解决方案是将您的makefile更改为:
program_INCLUDE_DIRS += ../inc ../inc2
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.