diff options
author | Christian Kandeler <christian.kandeler@digia.com> | 2014-10-29 14:34:48 +0100 |
---|---|---|
committer | Joerg Bornemann <joerg.bornemann@theqtcompany.com> | 2014-10-30 16:26:08 +0100 |
commit | 01286887e9867723c7854c4af169fb37de946a74 (patch) | |
tree | f21ce01c146ed120d6ef91d070ae1ea7aa44b26f /src | |
parent | 7c82e9f3f417564dff89b75c802e4bd91e4b1ca7 (diff) |
qbs build: Introduce convenience item QbsProduct.
As base product for QbsApp, QbsLibrary etc. Has little functionality
at the moment, but will get more soon.
Change-Id: I29ac78db2ff1ba109dd09a55e7593b2beeaba741
Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
Diffstat (limited to 'src')
-rw-r--r-- | src/app/apptemplate.qbs | 29 | ||||
-rw-r--r-- | src/app/config-ui/config-ui.qbs | 1 | ||||
-rw-r--r-- | src/app/config/config.qbs | 1 | ||||
-rw-r--r-- | src/app/qbs-qmltypes/qbs-qmltypes.qbs | 1 | ||||
-rw-r--r-- | src/app/qbs-setup-qt/qbs-setup-qt.qbs | 1 | ||||
-rw-r--r-- | src/app/qbs-setup-toolchains/qbs-setup-toolchains.qbs | 1 | ||||
-rw-r--r-- | src/app/qbs/qbs.qbs | 5 | ||||
-rw-r--r-- | src/lib/Library.qbs | 27 | ||||
-rw-r--r-- | src/lib/corelib/corelib.qbs | 2 | ||||
-rw-r--r-- | src/lib/qtprofilesetup/qtprofilesetup.qbs | 1 |
10 files changed, 3 insertions, 66 deletions
diff --git a/src/app/apptemplate.qbs b/src/app/apptemplate.qbs deleted file mode 100644 index 7ebe33b2d..000000000 --- a/src/app/apptemplate.qbs +++ /dev/null @@ -1,29 +0,0 @@ -import qbs 1.0 - -Product { - Depends { name: "qbscore" } - Depends { name: "cpp" } - Depends { name: "Qt.core" } - type: "application" - consoleApplication: true - destinationDirectory: "bin" - cpp.includePaths: [ - "../shared", // for the logger - ] - Group { - fileTagsFilter: product.type - qbs.install: true - qbs.installDir: project.appInstallDir - } - Group { - name: "logging" - prefix: "../shared/logging/" - files: [ - "coloredoutput.cpp", - "coloredoutput.h", - "consolelogger.cpp", - "consolelogger.h" - ] - } -} - diff --git a/src/app/config-ui/config-ui.qbs b/src/app/config-ui/config-ui.qbs index 078d3d4a2..bed34673d 100644 --- a/src/app/config-ui/config-ui.qbs +++ b/src/app/config-ui/config-ui.qbs @@ -1,5 +1,4 @@ import qbs 1.0 -import "../apptemplate.qbs" as QbsApp QbsApp { Depends { name: "Qt.widgets" } diff --git a/src/app/config/config.qbs b/src/app/config/config.qbs index 1f9a141c9..3ef2166d3 100644 --- a/src/app/config/config.qbs +++ b/src/app/config/config.qbs @@ -1,5 +1,4 @@ import qbs 1.0 -import "../apptemplate.qbs" as QbsApp QbsApp { name: "qbs-config" diff --git a/src/app/qbs-qmltypes/qbs-qmltypes.qbs b/src/app/qbs-qmltypes/qbs-qmltypes.qbs index 8c11fd911..f7368a1a8 100644 --- a/src/app/qbs-qmltypes/qbs-qmltypes.qbs +++ b/src/app/qbs-qmltypes/qbs-qmltypes.qbs @@ -1,5 +1,4 @@ import qbs 1.0 -import "../apptemplate.qbs" as QbsApp QbsApp { name: "qbs-qmltypes" diff --git a/src/app/qbs-setup-qt/qbs-setup-qt.qbs b/src/app/qbs-setup-qt/qbs-setup-qt.qbs index 3120901e0..033f046a5 100644 --- a/src/app/qbs-setup-qt/qbs-setup-qt.qbs +++ b/src/app/qbs-setup-qt/qbs-setup-qt.qbs @@ -1,5 +1,4 @@ import qbs 1.0 -import "../apptemplate.qbs" as QbsApp QbsApp { name: "qbs-setup-qt" diff --git a/src/app/qbs-setup-toolchains/qbs-setup-toolchains.qbs b/src/app/qbs-setup-toolchains/qbs-setup-toolchains.qbs index b27f8f5a2..13bb0dd01 100644 --- a/src/app/qbs-setup-toolchains/qbs-setup-toolchains.qbs +++ b/src/app/qbs-setup-toolchains/qbs-setup-toolchains.qbs @@ -1,5 +1,4 @@ import qbs 1.0 -import "../apptemplate.qbs" as QbsApp QbsApp { name: "qbs-setup-toolchains" diff --git a/src/app/qbs/qbs.qbs b/src/app/qbs/qbs.qbs index 2f96dde8d..afe8a2fba 100644 --- a/src/app/qbs/qbs.qbs +++ b/src/app/qbs/qbs.qbs @@ -1,12 +1,11 @@ import qbs 1.0 -import "../apptemplate.qbs" as QbsApp -import "../../../version.js" as Version +import QbsFunctions QbsApp { name: "qbs_app" targetName: "qbs" cpp.defines: base.concat([ - 'QBS_VERSION="' + Version.qbsVersion() + '"', + 'QBS_VERSION="' + QbsFunctions.qbsVersion() + '"', 'QBS_RELATIVE_SEARCH_PATH="' + project.relativeSearchPath + '"', 'QBS_RELATIVE_PLUGINS_PATH="' + project.relativePluginsPath + '"' ]) diff --git a/src/lib/Library.qbs b/src/lib/Library.qbs deleted file mode 100644 index dee00fa3c..000000000 --- a/src/lib/Library.qbs +++ /dev/null @@ -1,27 +0,0 @@ -import qbs -import "../../version.js" as Version - -Product { - Depends { name: "cpp" } - Depends { name: "Qt"; submodules: ["core"] } - version: Version.qbsVersion() - type: Qt.core.staticBuild ? "staticlibrary" : "dynamiclibrary" - targetName: (qbs.enableDebugCode && qbs.targetOS.contains("windows")) ? (name + 'd') : name - destinationDirectory: qbs.targetOS.contains("windows") ? "bin" : project.libDirName - cpp.defines: base.concat(type == "staticlibrary" ? ["QBS_STATIC_LIB"] : ["QBS_LIBRARY"]) - cpp.installNamePrefix: "@rpath" - cpp.visibility: "minimal" - property string headerInstallPrefix: "/include/qbs" - Group { - fileTagsFilter: product.type.concat("dynamiclibrary_symlink") - qbs.install: true - qbs.installDir: project.libInstallDir - } - Export { - Depends { name: "cpp" } - Depends { name: "Qt"; submodules: ["core"] } - cpp.rpaths: project.libRPaths - cpp.includePaths: "." - cpp.defines: product.type === "staticlibrary" ? ["QBS_STATIC_LIB"] : [] - } -} diff --git a/src/lib/corelib/corelib.qbs b/src/lib/corelib/corelib.qbs index 90af0196a..3dfe917c8 100644 --- a/src/lib/corelib/corelib.qbs +++ b/src/lib/corelib/corelib.qbs @@ -1,5 +1,5 @@ import qbs 1.0 -import "../Library.qbs" as QbsLibrary +import QbsFunctions QbsLibrary { Depends { name: "cpp" } diff --git a/src/lib/qtprofilesetup/qtprofilesetup.qbs b/src/lib/qtprofilesetup/qtprofilesetup.qbs index ad7e34005..8d340ac9a 100644 --- a/src/lib/qtprofilesetup/qtprofilesetup.qbs +++ b/src/lib/qtprofilesetup/qtprofilesetup.qbs @@ -1,5 +1,4 @@ import qbs -import "../Library.qbs" as QbsLibrary QbsLibrary { name: "qbsqtprofilesetup" |