我正在尝试使用qmake将所有文件包含在目录中(此项目是一个包含数百个文件的外部subversion项目)。我正在使用qmake version 3.1
。
我尝试的是:
server_files = $$files($$PWD/server)
SOURCES += server_files(*.cpp, true)
第一行没有给出任何错误,但第二行给出:
:-1: warning: Failure to find: server_files(*.cpp,
:-1: warning: Failure to find: true)
将$
符号放在变量前面SOURCES += $server_files(*.cpp, true)
会产生同样的错误。
答案 0 :(得分:0)
defineReplace(headersAndSources) {
variable = $$1
names = $$eval($$variable)
headers =
sources =
for(name, names) {
header = $${name}.h
exists($$header) {
headers += $$header
}
source = $${name}.cpp
exists($$source) {
sources += $$source
}
}
return($$headers $$sources)
}