aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/qbsplugin.qbs
diff options
context:
space:
mode:
authorJake Petroules <jake.petroules@qt.io>2017-10-03 13:53:13 -0700
committerJake Petroules <jake.petroules@qt.io>2017-10-04 22:08:28 +0000
commit4e811eada68dc26a425b7a7e4e9b0d367ad95c74 (patch)
treea84597d5a283bab875c9d0f2503034bd520b4bb2 /src/plugins/qbsplugin.qbs
parent29538ee667c7643a761deead2c19b21683b4dd5b (diff)
Install debug symbols of Qbs apps, libs, and plugins for debug builds
This makes debugging with proper symbolication possible on macOS. Change-Id: Iad28ba3cdc2b33d099e5b80687b17d2335af4e5e Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
Diffstat (limited to 'src/plugins/qbsplugin.qbs')
-rw-r--r--src/plugins/qbsplugin.qbs8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/plugins/qbsplugin.qbs b/src/plugins/qbsplugin.qbs
index 5f97a946a..3a086966b 100644
--- a/src/plugins/qbsplugin.qbs
+++ b/src/plugins/qbsplugin.qbs
@@ -1,4 +1,5 @@
-import qbs 1.0
+import qbs
+import qbs.FileInfo
QbsProduct {
Depends { name: "cpp" }
@@ -14,11 +15,14 @@ QbsProduct {
cpp.cxxLanguageVersion: "c++11"
cpp.includePaths: base.concat(["../../../lib/corelib"])
cpp.visibility: "hidden"
- destinationDirectory: qbsbuildconfig.libDirName + "/qbs/plugins"
+ destinationDirectory: FileInfo.joinPaths(project.buildDirectory,
+ qbsbuildconfig.libDirName + "/qbs/plugins")
Group {
fileTagsFilter: ["dynamiclibrary"]
+ .concat(qbs.buildVariant === "debug" ? ["debuginfo_dll"] : [])
qbs.install: true
qbs.installDir: qbsbuildconfig.pluginsInstallDir + "/qbs/plugins"
+ qbs.installSourceBase: destinationDirectory
}
Properties {
condition: qbs.targetOS.contains("darwin")