From d9c5439443032d1a6ae88c0011f663c202130f3b Mon Sep 17 00:00:00 2001 From: Roman Telezhynskyi Date: Thu, 3 Dec 2015 22:08:01 +0200 Subject: [PATCH] Try speed up compilation. Copy only when the SOURCE file is newer than the destination file or when the destination file is missing. --HG-- branch : develop --- common.pri | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/common.pri b/common.pri index 50c4e9d76..4eb46c5b7 100644 --- a/common.pri +++ b/common.pri @@ -13,6 +13,18 @@ win32{ QMAKE_INSTALL_PROGRAM = xcopy /y } +unix{ + macx{ + VCOPY = $$QMAKE_COPY + } else { + VCOPY = $$QMAKE_COPY -u + } +} + +win32{ + VCOPY = $$QMAKE_COPY /D +} + macx{ # QTBUG-31034 qmake doesn't allow override QMAKE_CXX CONFIG+=no_ccache @@ -64,8 +76,8 @@ defineTest(copyToDestdir) { FILE ~= s,/,\\,g DDIR ~= s,/,\\,g } - QMAKE_POST_LINK += $$QMAKE_COPY $$quote($$FILE) $$quote($$DDIR) $$escape_expand(\\n\\t) - message("Command:" $$QMAKE_COPY $$quote($$FILE) $$quote($$DDIR)) + QMAKE_POST_LINK += $$VCOPY $$quote($$FILE) $$quote($$DDIR) $$escape_expand(\\n\\t) + message("Command:" $$VCOPY $$quote($$FILE) $$quote($$DDIR)) } else { message("File:" $$DDIR/$$basename(FILE) "already exist") } @@ -93,8 +105,8 @@ defineTest(forceCopyToDestdir) { FILE ~= s,/,\\,g DDIR ~= s,/,\\,g } - QMAKE_POST_LINK += $$QMAKE_COPY $$quote($$FILE) $$quote($$DDIR) $$escape_expand(\\n\\t) - message("Command:" $$QMAKE_COPY $$quote($$FILE) $$quote($$DDIR)) + QMAKE_POST_LINK += $$VCOPY $$quote($$FILE) $$quote($$DDIR) $$escape_expand(\\n\\t) + message("Command:" $$VCOPY $$quote($$FILE) $$quote($$DDIR)) QMAKE_CLEAN += $$DDIR/$$basename(FILE) }