我在两个目录中有两个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按原样编译(没有标志)。