From 1d11fd734469c745e55409d25e447584e9f6390f Mon Sep 17 00:00:00 2001 From: Christian Kandeler <christian.kandeler@digia.com> Date: Tue, 1 Oct 2013 10:33:41 +0200 Subject: [PATCH] qbs project: Add properties for pulling in additional resources. We need this to build plugins located outside the source tree. Change-Id: Ie587b5e838bf0ce67b19d3222bbc40b53b888e69 Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com> --- qtcreator.qbs | 3 +++ src/libs/libs.qbs | 2 +- src/plugins/plugins.qbs | 2 +- src/tools/tools.qbs | 2 +- 4 files changed, 6 insertions(+), 3 deletions(-) diff --git a/qtcreator.qbs b/qtcreator.qbs index 3e1d8429008..eb204c8f7c7 100644 --- a/qtcreator.qbs +++ b/qtcreator.qbs @@ -13,6 +13,9 @@ Project { property path ide_source_tree: path property string ide_app_path: qbs.targetOS.contains("osx") ? "" : "bin" property string ide_app_target: qbs.targetOS.contains("osx") ? "Qt Creator" : "qtcreator" + property pathList additionalPlugins: [] + property pathList additionalLibs: [] + property pathList additionalTools: [] property string ide_library_path: { if (qbs.targetOS.contains("osx")) return ide_app_target + ".app/Contents/PlugIns" diff --git a/src/libs/libs.qbs b/src/libs/libs.qbs index d7ca88dd113..f6f2a369594 100644 --- a/src/libs/libs.qbs +++ b/src/libs/libs.qbs @@ -17,5 +17,5 @@ Project { "utils/process_ctrlc_stub.qbs", "utils/utils.qbs", "zeroconf/zeroconf.qbs", - ] + ].concat(project.additionalLibs) } diff --git a/src/plugins/plugins.qbs b/src/plugins/plugins.qbs index 3981b5be54a..0d276cf5b4b 100644 --- a/src/plugins/plugins.qbs +++ b/src/plugins/plugins.qbs @@ -59,5 +59,5 @@ Project { "valgrind/valgrind.qbs", "vcsbase/vcsbase.qbs", "welcome/welcome.qbs" - ] + ].concat(project.additionalPlugins) } diff --git a/src/tools/tools.qbs b/src/tools/tools.qbs index 74b476f52ac..13888afadae 100644 --- a/src/tools/tools.qbs +++ b/src/tools/tools.qbs @@ -8,5 +8,5 @@ Project { "qtpromaker/qtpromaker.qbs", "sdktool/sdktool.qbs", "valgrindfake/valgrindfake.qbs" - ] + ].concat(project.additionalTools) } -- GitLab