如何检查qmake项目是否属于' subdirs'模板?

时间:2016-02-15 15:38:11

标签: qt qt-creator qmake subdirs

我有一个项目文件是'子目录的一部分。模板(但也可以单独使用)。

我尝试测试TEMPLATE变量,但是当作为更大项目的一部分执行时,以下代码段打印NO。

equals(TEMPLATE, subdirs) {
   message(YES)
} else {
   message(NO)
}

如何检查此项目文件是作为较大项目的一部分处理还是单独处理?

1 个答案:

答案 0 :(得分:0)

在每个子项目中重置变量TEMPLATE,这解释了为什么上面的代码段打印“NO”。虽然不是很优雅,但我目前解决此问题的方法是在.qmake.cache中定义一个STANDALONE标志,如post所述。