模块特定包括非递归makefile中的CXXFLAGS

时间:2014-07-22 16:06:37

标签: makefile gnu-make non-recursive

我正在使用John Graham Cummings示例here实现Non-Recursive Make。 我希望能够指定具体的包含或特定的编译标志,具体取决于我编译的模块。

例如,假设我有目录(因此单独的Makefile)src / lib1和src / executable。假设我想使用-std = c ++ 11进行src / lib1 Makefile编译,并且(出于某种原因)-std = gnu99用于src / executable Makefile。

另一个例子,说我需要为这些目录包含不同的路径。

在非递归make中执行此操作的标准方法是什么?

到目前为止,我所尝试过的是......

$(MODULE_NAME)_CXXFLAGS:=-std=c++11

$(MODULE_NAME)_INCLUDES:=--I/.

但接下来的印刷品只是回声。

printit:
      @echo $($(MODULE_NAME)_INCLUDES)

0 个答案:

没有答案