aboutsummaryrefslogtreecommitdiffstats
path: root/share/qbs/modules/cpp/CppModule.qbs
diff options
context:
space:
mode:
authorJake Petroules <jake.petroules@petroules.com>2014-12-21 02:25:41 -0800
committerJoerg Bornemann <joerg.bornemann@theqtcompany.com>2015-02-06 13:48:07 +0000
commit5b76f22a8af2a7ab87c88d2d1a5197af58db4eef (patch)
tree525261fb10e1df8db2c00b858489002f7d2ce66b /share/qbs/modules/cpp/CppModule.qbs
parent351303d115d69c9a5809d40afbaa166041a804ca (diff)
Add support for building loadable modules.
Loadable modules are a form of Mach-O shared library (MH_BUNDLE) that can only be linked at runtime. For most platforms (those that are ELF-based), there is no distinction between normal shared libraries and loadable modules. These product types are normally used to implement plugins and other runtime-loadable content. Task-number: QBS-643 Task-number: QBS-641 Change-Id: I0116c490e4b7eef283b0d6879e4094c0c6bd9faf Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
Diffstat (limited to 'share/qbs/modules/cpp/CppModule.qbs')
-rw-r--r--share/qbs/modules/cpp/CppModule.qbs2
1 files changed, 2 insertions, 0 deletions
diff --git a/share/qbs/modules/cpp/CppModule.qbs b/share/qbs/modules/cpp/CppModule.qbs
index 9ecda7d01..56f88fa02 100644
--- a/share/qbs/modules/cpp/CppModule.qbs
+++ b/share/qbs/modules/cpp/CppModule.qbs
@@ -95,9 +95,11 @@ Module {
property string linkerPath: linkerName
property string staticLibraryPrefix
property string dynamicLibraryPrefix
+ property string loadableModulePrefix
property string executablePrefix
property string staticLibrarySuffix
property string dynamicLibrarySuffix
+ property string loadableModuleSuffix
property string executableSuffix
property string debugInfoSuffix
property bool createSymlinks: true