qmake INSTALL在文件不存在时安装的选项(qt.pro选项)

qmake INSTALL在文件不存在时安装的选项(qt.pro选项),qt,qmake,Qt,Qmake,我使用qmake的安装选项来定义生成的Makefile的make安装行为,例如在myProject.pro中,我有: myFiles.path=/final/destination myFiles.files=*.cfg INSTALLS += myFiles 然后 将所有.cfg文件移动到/final/destination 现在,如果这些文件不存在,我想将它们移动到/final/destination 例如,如果存在/final/destination/myConf.cfg,则不要替换它

我使用qmake的安装选项来定义生成的Makefile的make安装行为,例如在myProject.pro中,我有:

myFiles.path=/final/destination
myFiles.files=*.cfg

INSTALLS += myFiles
然后

将所有.cfg文件移动到/final/destination

现在,如果这些文件不存在,我想将它们移动到/final/destination

例如,如果存在/final/destination/myConf.cfg,则不要替换它

在myProject.pro中添加一些规则可以这样做吗

我不想编辑Makefile,如果可能的话,我想保留.pro中的所有规则


谢谢

我还没有测试,但如果我正确理解了您的问题,您需要一种方法来测试文件的存在性。您应该能够使用exists/path/to/file函数

我发现了这个例子

EXTRAS = handlers tests docs
for(dir, EXTRAS) {
    exists($$dir) {
        SUBDIRS += $$dir
    }
}

发件人:

最终/目的地?你看过这部电影吗?我想qmake做不到。可能是克玛克罐头。
EXTRAS = handlers tests docs
for(dir, EXTRAS) {
    exists($$dir) {
        SUBDIRS += $$dir
    }
}