aboutsummaryrefslogtreecommitdiffstats
path: root/src/app
diff options
context:
space:
mode:
authorJoerg Bornemann <joerg.bornemann@digia.com>2013-03-05 18:16:46 +0100
committerChristian Kandeler <christian.kandeler@digia.com>2013-03-15 11:28:39 +0100
commitff6f0e96164e8cd315fa2fb1ce63e635ed7584d3 (patch)
treef8ab6bf4eaa83e347f7b45a7ea435df2f129b457 /src/app
parent92322bec3d4ebe6279c429d59d522dc33c2ed2be (diff)
add qbs files to build qbs
Change-Id: I3aca8364a58ac26a495909c0313f8f0588784b9f Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
Diffstat (limited to 'src/app')
-rw-r--r--src/app/apptemplate.qbs30
-rw-r--r--src/app/config-ui/config-ui.qbs16
-rw-r--r--src/app/config/config.qbs16
-rw-r--r--src/app/detect-toolchains/detect-toolchains.qbs15
-rw-r--r--src/app/qbs-qmltypes/qbs-qmltypes.qbs11
-rw-r--r--src/app/qbs-setup-qt/qbs-setup-qt.qbs13
-rw-r--r--src/app/qbs/qbs.qbs43
-rw-r--r--src/app/setupmaddeplatforms/setupmaddeplatforms.qbs13
8 files changed, 157 insertions, 0 deletions
diff --git a/src/app/apptemplate.qbs b/src/app/apptemplate.qbs
new file mode 100644
index 000000000..13044df4b
--- /dev/null
+++ b/src/app/apptemplate.qbs
@@ -0,0 +1,30 @@
+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
+ ]
+ cpp.rpaths: qbs.targetOS === "linux" ? ["$ORIGIN/../lib"] : undefined
+ Group {
+ fileTagsFilter: product.type
+ qbs.install: true
+ qbs.installDir: "bin"
+ }
+ 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
new file mode 100644
index 000000000..74f927909
--- /dev/null
+++ b/src/app/config-ui/config-ui.qbs
@@ -0,0 +1,16 @@
+import qbs 1.0
+import "../apptemplate.qbs" as QbsApp
+
+QbsApp {
+ Depends { name: "qt.widgets" }
+ name: "qbs-config-ui"
+ files: [
+ "main.cpp",
+ "mainwindow.cpp",
+ "mainwindow.h",
+ "mainwindow.ui",
+ "settingsmodel.cpp",
+ "settingsmodel.h"
+ ]
+}
+
diff --git a/src/app/config/config.qbs b/src/app/config/config.qbs
new file mode 100644
index 000000000..7944afca1
--- /dev/null
+++ b/src/app/config/config.qbs
@@ -0,0 +1,16 @@
+import qbs 1.0
+import "../apptemplate.qbs" as QbsApp
+
+QbsApp {
+ name: "qbs-config"
+ files: [
+ "../shared/qbssettings.h",
+ "configcommand.h",
+ "configcommandexecutor.cpp",
+ "configcommandexecutor.h",
+ "configcommandlineparser.cpp",
+ "configcommandlineparser.h",
+ "configmain.cpp"
+ ]
+}
+
diff --git a/src/app/detect-toolchains/detect-toolchains.qbs b/src/app/detect-toolchains/detect-toolchains.qbs
new file mode 100644
index 000000000..10fc39527
--- /dev/null
+++ b/src/app/detect-toolchains/detect-toolchains.qbs
@@ -0,0 +1,15 @@
+import qbs 1.0
+import "../apptemplate.qbs" as QbsApp
+
+QbsApp {
+ name: "qbs-detect-toolchains"
+ files: [
+ "../shared/qbssettings.h",
+ "main.cpp",
+ "msvcprobe.cpp",
+ "msvcprobe.h",
+ "probe.cpp",
+ "probe.h"
+ ]
+}
+
diff --git a/src/app/qbs-qmltypes/qbs-qmltypes.qbs b/src/app/qbs-qmltypes/qbs-qmltypes.qbs
new file mode 100644
index 000000000..97e02b2e9
--- /dev/null
+++ b/src/app/qbs-qmltypes/qbs-qmltypes.qbs
@@ -0,0 +1,11 @@
+import qbs 1.0
+import "../apptemplate.qbs" as QbsApp
+
+QbsApp {
+ name: "qbs-qmltypes"
+ files: [
+ "../shared/qbssettings.h",
+ "main.cpp"
+ ]
+}
+
diff --git a/src/app/qbs-setup-qt/qbs-setup-qt.qbs b/src/app/qbs-setup-qt/qbs-setup-qt.qbs
new file mode 100644
index 000000000..9bb371c14
--- /dev/null
+++ b/src/app/qbs-setup-qt/qbs-setup-qt.qbs
@@ -0,0 +1,13 @@
+import qbs 1.0
+import "../apptemplate.qbs" as QbsApp
+
+QbsApp {
+ name: "qbs-setup-qt"
+ files: [
+ "../shared/qbssettings.h",
+ "main.cpp",
+ "setupqt.cpp",
+ "setupqt.h"
+ ]
+}
+
diff --git a/src/app/qbs/qbs.qbs b/src/app/qbs/qbs.qbs
new file mode 100644
index 000000000..f6519d56a
--- /dev/null
+++ b/src/app/qbs/qbs.qbs
@@ -0,0 +1,43 @@
+import qbs 1.0
+import "../apptemplate.qbs" as QbsApp
+
+QbsApp {
+ name: "qbs"
+ cpp.defines: ["QBS_VERSION=\"" + project.version + "\""]
+ files: [
+ "../shared/qbssettings.h",
+ "application.cpp",
+ "application.h",
+ "commandlinefrontend.cpp",
+ "commandlinefrontend.h",
+ "consoleprogressobserver.cpp",
+ "consoleprogressobserver.h",
+ "ctrlchandler.cpp",
+ "ctrlchandler.h",
+ "main.cpp",
+ "qbstool.cpp",
+ "qbstool.h",
+ "showproperties.cpp",
+ "showproperties.h",
+ "status.cpp",
+ "status.h",
+ ]
+ Group {
+ name: "parser"
+ prefix: name + '/'
+ files: [
+ "command.cpp",
+ "command.h",
+ "commandlineoption.cpp",
+ "commandlineoption.h",
+ "commandlineoptionpool.cpp",
+ "commandlineoptionpool.h",
+ "commandlineparser.cpp",
+ "commandlineparser.h",
+ "commandpool.cpp",
+ "commandpool.h",
+ "commandtype.h",
+ ]
+ }
+}
+
diff --git a/src/app/setupmaddeplatforms/setupmaddeplatforms.qbs b/src/app/setupmaddeplatforms/setupmaddeplatforms.qbs
new file mode 100644
index 000000000..4432c0832
--- /dev/null
+++ b/src/app/setupmaddeplatforms/setupmaddeplatforms.qbs
@@ -0,0 +1,13 @@
+import qbs 1.0
+import "../apptemplate.qbs" as QbsApp
+
+QbsApp {
+ name: "qbs-setup-madde-platforms"
+ files: [
+ "../shared/qbssettings.h",
+ "../shared/specialplatformssetup.cpp",
+ "../shared/specialplatformssetup.h",
+ "main.cpp"
+ ]
+}
+