aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/qbsplugin.qbs
diff options
context:
space:
mode:
authorChristian Kandeler <christian.kandeler@qt.io>2019-09-23 17:13:24 +0200
committerChristian Kandeler <christian.kandeler@qt.io>2019-10-10 07:40:49 +0000
commit73ed687cf11cb2d4e7f263ef5754039b96b69aaa (patch)
treec01dcb59c5c6b32d8c4f5ce0bd667b39a5cf323f /src/plugins/qbsplugin.qbs
parentc84f4c258ef91c76e19198d7eeb64291d0171938 (diff)
Fix static build
Make sure we link in the generator plugins. Fixes: QBS-1491 Change-Id: I8c48a73f972c4089cfc8c097a67e2945837e9ed4 Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
Diffstat (limited to 'src/plugins/qbsplugin.qbs')
-rw-r--r--src/plugins/qbsplugin.qbs16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/plugins/qbsplugin.qbs b/src/plugins/qbsplugin.qbs
index 0f31a8a78..b37fffe81 100644
--- a/src/plugins/qbsplugin.qbs
+++ b/src/plugins/qbsplugin.qbs
@@ -30,4 +30,20 @@ QbsProduct {
condition: isForDarwin
bundle.isBundle: false
}
+
+ Export {
+ Depends { name: "cpp" }
+ Properties {
+ condition: qbs.targetOS.contains("darwin")
+ cpp.linkerFlags: ["-u", "_qbs_static_plugin_register_" + name]
+ }
+ Properties {
+ condition: qbs.toolchain.contains("gcc")
+ cpp.linkerFlags: "--require-defined=qbs_static_plugin_register_" + name
+ }
+ Properties {
+ condition: qbs.toolchain.contains("msvc")
+ cpp.linkerFlags: "/INCLUDE:qbs_static_plugin_register_" + name
+ }
+ }
}