diff options
author | Christian Kandeler <christian.kandeler@qt.io> | 2018-05-03 17:00:51 +0200 |
---|---|---|
committer | Christian Kandeler <christian.kandeler@qt.io> | 2018-05-09 12:33:10 +0000 |
commit | afe5f9701d69e7cdb59a80bd8282d469a74b90ec (patch) | |
tree | 6d3a1a7ccdd510c588b8bf340ce33faeca9ed7a6 /src/plugins/qbsplugin.qbs | |
parent | 15751999bbfa66015f48bbdde2fea2d4e8fed61a (diff) |
qbs build: Add convenience properties for building statically
So that we can easily test this functionality in the absence of a
statically built Qt.
Change-Id: I9c8f296222bc3155cb95219d4ababfd34e1e7e7b
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
Diffstat (limited to 'src/plugins/qbsplugin.qbs')
-rw-r--r-- | src/plugins/qbsplugin.qbs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/plugins/qbsplugin.qbs b/src/plugins/qbsplugin.qbs index f6a752dc1..269614e11 100644 --- a/src/plugins/qbsplugin.qbs +++ b/src/plugins/qbsplugin.qbs @@ -3,16 +3,16 @@ import qbs.FileInfo QbsProduct { property bool isForDarwin: qbs.targetOS.contains("darwin") + property bool staticBuild: Qt.core.staticBuild || qbsbuildconfig.staticBuild Depends { name: "cpp" } Depends { name: "bundle"; condition: isForDarwin } Depends { name: "Qt.core" } Depends { name: "qbsbuildconfig" } - Depends { name: "qbscore"; condition: !Qt.core.staticBuild } - type: (Qt.core.staticBuild ? ["staticlibrary"] - : [isForDarwin ? "loadablemodule" : "dynamiclibrary"]) + Depends { name: "qbscore"; condition: !staticBuild } + type: (staticBuild ? ["staticlibrary"] : [isForDarwin ? "loadablemodule" : "dynamiclibrary"]) .concat(["qbsplugin"]) Properties { - condition: Qt.core.staticBuild + condition: staticBuild cpp.defines: ["QBS_STATIC_LIB"] } cpp.includePaths: base.concat(["../../../lib/corelib"]) |