From 73ed687cf11cb2d4e7f263ef5754039b96b69aaa Mon Sep 17 00:00:00 2001 From: Christian Kandeler Date: Mon, 23 Sep 2019 17:13:24 +0200 Subject: Fix static build Make sure we link in the generator plugins. Fixes: QBS-1491 Change-Id: I8c48a73f972c4089cfc8c097a67e2945837e9ed4 Reviewed-by: Joerg Bornemann --- src/plugins/qbsplugin.qbs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'src/plugins/qbsplugin.qbs') 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 + } + } } -- cgit v1.2.3