qmake语言描述--测试功能
qmake提供了内置函数,可以在编写范围时用作条件。这些函数不返回值,而是指示成功或失败:
count(options, 2) {
message(Both release and debug specified.)
}
这种类型的函数只能在条件表达式中使用。
可以定义自己的函数来为作用域提供条件。下面的示例测试列表中的每个文件是否存在,如果它们都存在,则返回true;如果不存在,则返回false:
defineTest(allFiles) {
files = $$ARGS
for(file, files) {
!exists($$file) {
return(false)
}
}
return(true)
}
英文原文地址:https://doc.qt.io/qt-5/qmake-language.html#test-functions