aboutsummaryrefslogtreecommitdiffstats
path: root/qbs
diff options
context:
space:
mode:
authorChristian Kandeler <christian.kandeler@qt.io>2018-04-04 13:12:41 +0200
committerChristian Kandeler <christian.kandeler@qt.io>2018-04-04 12:08:40 +0000
commitd2d5208819559069a9c8bdb6ac5bc43dfcc8e887 (patch)
treead8462f58e9e4570e3fcd2241f0e00a93948a195 /qbs
parent0029231e3bb623469235533f732a5cf305918d56 (diff)
qbs build: Enable the vcs module only for commercial plugins
The other ones are in the Qt Creator source tree and should not get rebuilt on repo metadata changes, because they do not make use of QTC_PLUGIN_REVISION. Change-Id: I216a89de4411948b7ccad65f883d0d8782a283d4 Reviewed-by: Nikolai Kosjar <nikolai.kosjar@qt.io>
Diffstat (limited to 'qbs')
-rw-r--r--qbs/imports/QtcCommercialPlugin.qbs1
-rw-r--r--qbs/imports/QtcPlugin.qbs1
-rw-r--r--qbs/modules/pluginjson/pluginjson.qbs5
3 files changed, 5 insertions, 2 deletions
diff --git a/qbs/imports/QtcCommercialPlugin.qbs b/qbs/imports/QtcCommercialPlugin.qbs
index e3ef7a3757..712ad9f157 100644
--- a/qbs/imports/QtcCommercialPlugin.qbs
+++ b/qbs/imports/QtcCommercialPlugin.qbs
@@ -3,4 +3,5 @@ import qbs
QtcPlugin {
Depends { name: "LicenseChecker"; required: false }
cpp.defines: base.concat(LicenseChecker.present ? ["LICENSECHECKER"] : [])
+ pluginjson.useVcsData: true
}
diff --git a/qbs/imports/QtcPlugin.qbs b/qbs/imports/QtcPlugin.qbs
index 7606b02504..4fc7917c41 100644
--- a/qbs/imports/QtcPlugin.qbs
+++ b/qbs/imports/QtcPlugin.qbs
@@ -17,6 +17,7 @@ QtcProduct {
Depends { name: "ExtensionSystem" }
Depends { name: "pluginjson" }
+ pluginjson.useVcsData: false
Depends {
condition: qtc.testsEnabled
name: "Qt.testlib"
diff --git a/qbs/modules/pluginjson/pluginjson.qbs b/qbs/modules/pluginjson/pluginjson.qbs
index f684dbccb4..eccd53c85b 100644
--- a/qbs/modules/pluginjson/pluginjson.qbs
+++ b/qbs/modules/pluginjson/pluginjson.qbs
@@ -10,9 +10,10 @@ Module {
// TODO: Wrap the VCS specific stuff in a dedicated module
property bool hasVcs: Utilities.versionCompare(qbs.version, "1.10") >= 0
- Depends { name: "vcs"; condition: hasVcs }
+ property bool useVcsData: hasVcs
+ Depends { name: "vcs"; condition: useVcsData }
Properties {
- condition: hasVcs
+ condition: useVcsData
vcs.headerFileName: undefined
vcs.repoDir: {
// TODO: Could something like this be incorporated into the vcs module?