在 qmake 的 Makefile 中,定义了一系列变量。我想再添加一个,由 .pro 文件定义。 Makefile 中的这一部分如下所示:
DEL_DIR = rmdir
MOVE = mv -f
CHK_DIR_EXISTS= test -d
MKDIR = mkdir -p
我想补充:
TESTARGS = -xunitxml -o xunitresults.xml
关于原因的一点背景:当 qmake 使用“testcase”创建 Makefile 时,它也会创建一个“check”目标,如下所示:
check: first
$(TESTRUNNER) ./$(QMAKE_TARGET) $(TESTARGS)
完整记录 here .
这对于自动化单元测试来说真的很强大!但是,我想在 make 文件的其他地方设置“TESTARGS”。我怎样才能做到这一点?
最佳答案
我发现有一种方法可以添加变量,但不是我预期的方式。我不能用以下方式定义“TESTARGS”。我能做的是,在 .pro 文件中:
QMAKE_EXTRA_VARIABLES = FOO
FOO=BAR
...但是在 Makefile 中呈现的是这个(不是我一直在寻找的,但也许有人正在寻找它):
####### Custom Variables
EXPORT_FOO = BAR
关于qt - 在 qmake 的 Makefile 中添加额外的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35554105/