aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorChristian Kandeler <christian.kandeler@digia.com>2014-10-29 14:34:48 +0100
committerJoerg Bornemann <joerg.bornemann@theqtcompany.com>2014-10-30 16:26:08 +0100
commit01286887e9867723c7854c4af169fb37de946a74 (patch)
treef21ce01c146ed120d6ef91d070ae1ea7aa44b26f /src
parent7c82e9f3f417564dff89b75c802e4bd91e4b1ca7 (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.qbs29
-rw-r--r--src/app/config-ui/config-ui.qbs1
-rw-r--r--src/app/config/config.qbs1
-rw-r--r--src/app/qbs-qmltypes/qbs-qmltypes.qbs1
-rw-r--r--src/app/qbs-setup-qt/qbs-setup-qt.qbs1
-rw-r--r--src/app/qbs-setup-toolchains/qbs-setup-toolchains.qbs1
-rw-r--r--src/app/qbs/qbs.qbs5
-rw-r--r--src/lib/Library.qbs27
-rw-r--r--src/lib/corelib/corelib.qbs2
-rw-r--r--src/lib/qtprofilesetup/qtprofilesetup.qbs1
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"