将变量从一个Makefile传递到另一个Makefile

时间:2014-06-30 12:33:29

标签: makefile

我在两个目录中有两个makefile。测试程序使用Makefile编译,其中一部分如下所示:

CFLAGS_LOCAL += -I$(ROOT)/dir1 -DPERF_TEST

dir := $(ROOT)/dir1
include $(dir)/dir1.mk

测试程序依赖于dir1的文件。我想用标志-DPERF_TEST编译这些文件(仅适用于特定的测试程序)。但除非我在dir1.mk中明确添加标志,否则它不会生效。我试过了:

export PERF_TEST = 1

但那也没有用。如何使用此测试程序的-PERF_TEST标志编译dir1文件?对于其他程序和库,我希望dir1按原样编译(没有标志)。

0 个答案:

没有答案