2015-04-26 24 views
1

我有我的Qmake项目中的文件列表。我希望在构建时将它们复制到build目录中。Qmake在建立时复制多个文件

我的qmake的文件低于

OTHER_FILES += \ 
    input1 \ 
    input2 \ 
    input3 \ 

我使用Linux操作系统。我已经阅读了一些堆栈溢出问题并搜索了我的问题,但无法找到确切的解决方案。

回答

3

可以使用for()循环完成。您可能需要调整BUILD_DIR变量。 “其他”文件取自当前目录。

OTHER_FILES += \ 
    input1 \ 
    input2 \ 
    input3 \ 

BUILD_DIR = build 

for(file, OTHER_FILES) { 
    eval($${file}.depends = $$file) 
    eval($${file}.target = $$BUILD_DIR/$$file) 
    eval($${file}.commands = cp $$file $$BUILD_DIR/) 

    QMAKE_EXTRA_TARGETS += $${file} 
    PRE_TARGETDEPS += $$BUILD_DIR/$$file 
} 
+0

谢谢先生。我会的。 – Ongun