diff options
Diffstat (limited to 'qbs-resources')
-rw-r--r-- | qbs-resources/imports/QbsApp.qbs | 4 | ||||
-rw-r--r-- | qbs-resources/imports/QbsLibrary.qbs | 6 |
2 files changed, 8 insertions, 2 deletions
diff --git a/qbs-resources/imports/QbsApp.qbs b/qbs-resources/imports/QbsApp.qbs index 15afa7cef..a81efca6a 100644 --- a/qbs-resources/imports/QbsApp.qbs +++ b/qbs-resources/imports/QbsApp.qbs @@ -8,15 +8,17 @@ QbsProduct { type: "application" version: qbsversion.version consoleApplication: true - destinationDirectory: "bin" + destinationDirectory: FileInfo.joinPaths(project.buildDirectory, "bin") cpp.includePaths: [ "../shared", // for the logger ] cpp.cxxLanguageVersion: "c++11" Group { fileTagsFilter: product.type + .concat(qbs.buildVariant === "debug" ? ["debuginfo_app"] : []) qbs.install: true qbs.installDir: qbsbuildconfig.appInstallDir + qbs.installSourceBase: destinationDirectory } Group { name: "logging" diff --git a/qbs-resources/imports/QbsLibrary.qbs b/qbs-resources/imports/QbsLibrary.qbs index 3b884ed5d..b3a2778d0 100644 --- a/qbs-resources/imports/QbsLibrary.qbs +++ b/qbs-resources/imports/QbsLibrary.qbs @@ -1,11 +1,13 @@ import qbs +import qbs.FileInfo QbsProduct { Depends { name: "cpp" } version: qbsversion.version type: Qt.core.staticBuild ? "staticlibrary" : "dynamiclibrary" targetName: (qbs.enableDebugCode && qbs.targetOS.contains("windows")) ? (name + 'd') : name - destinationDirectory: qbs.targetOS.contains("windows") ? "bin" : qbsbuildconfig.libDirName + destinationDirectory: FileInfo.joinPaths(project.buildDirectory, + qbs.targetOS.contains("windows") ? "bin" : qbsbuildconfig.libDirName) cpp.defines: base.concat(visibilityType === "static" ? ["QBS_STATIC_LIB"] : ["QBS_LIBRARY"]) cpp.sonamePrefix: qbs.targetOS.contains("darwin") ? "@rpath" : undefined // ### Uncomment the following line in 1.8 @@ -16,8 +18,10 @@ QbsProduct { property string headerInstallPrefix: "/include/qbs" Group { fileTagsFilter: product.type.concat("dynamiclibrary_symlink") + .concat(qbs.buildVariant === "debug" ? ["debuginfo_dll"] : []) qbs.install: install qbs.installDir: qbsbuildconfig.libInstallDir + qbs.installSourceBase: destinationDirectory } Group { fileTagsFilter: ["dynamiclibrary_import"] |