aboutsummaryrefslogtreecommitdiffstats
path: root/qbs/modules/qbsbuildconfig/qbsbuildconfig.qbs
diff options
context:
space:
mode:
Diffstat (limited to 'qbs/modules/qbsbuildconfig/qbsbuildconfig.qbs')
-rw-r--r--qbs/modules/qbsbuildconfig/qbsbuildconfig.qbs24
1 files changed, 24 insertions, 0 deletions
diff --git a/qbs/modules/qbsbuildconfig/qbsbuildconfig.qbs b/qbs/modules/qbsbuildconfig/qbsbuildconfig.qbs
new file mode 100644
index 0000000000..88128a97d1
--- /dev/null
+++ b/qbs/modules/qbsbuildconfig/qbsbuildconfig.qbs
@@ -0,0 +1,24 @@
+import qbs
+import qbs.FileInfo
+
+Module {
+ Depends { name: "qtc" }
+
+ property bool enableUnitTests: false
+ property bool enableProjectFileUpdates: true
+ property bool installApiHeaders: false
+ property string libInstallDir: qtc.ide_library_path
+ property stringList libRPaths: qbs.targetOS.contains("osx")
+ ? ["@loader_path/" + FileInfo.relativePath('/' + appInstallDir, '/' + libInstallDir)]
+ : ["$ORIGIN/..", "$ORIGIN/../" + qtc.ide_library_path]
+ property string resourcesInstallDir: qtc.ide_data_path + "/qbs"
+ property string pluginsInstallDir: qtc.ide_plugin_path
+ property string appInstallDir: qtc.ide_bin_path
+ property string libexecInstallDir: qtc.ide_libexec_path
+ property string relativeLibexecPath: FileInfo.relativePath('/' + appInstallDir,
+ '/' + libexecInstallDir)
+ property string relativePluginsPath: FileInfo.relativePath('/' + appInstallDir,
+ '/' + pluginsInstallDir)
+ property string relativeSearchPath: FileInfo.relativePath('/' + appInstallDir,
+ '/' + resourcesInstallDir)
+}