diff options
author | Joerg Bornemann <joerg.bornemann@digia.com> | 2013-03-05 18:16:46 +0100 |
---|---|---|
committer | Christian Kandeler <christian.kandeler@digia.com> | 2013-03-15 11:28:39 +0100 |
commit | ff6f0e96164e8cd315fa2fb1ce63e635ed7584d3 (patch) | |
tree | f8ab6bf4eaa83e347f7b45a7ea435df2f129b457 /src/app | |
parent | 92322bec3d4ebe6279c429d59d522dc33c2ed2be (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.qbs | 30 | ||||
-rw-r--r-- | src/app/config-ui/config-ui.qbs | 16 | ||||
-rw-r--r-- | src/app/config/config.qbs | 16 | ||||
-rw-r--r-- | src/app/detect-toolchains/detect-toolchains.qbs | 15 | ||||
-rw-r--r-- | src/app/qbs-qmltypes/qbs-qmltypes.qbs | 11 | ||||
-rw-r--r-- | src/app/qbs-setup-qt/qbs-setup-qt.qbs | 13 | ||||
-rw-r--r-- | src/app/qbs/qbs.qbs | 43 | ||||
-rw-r--r-- | src/app/setupmaddeplatforms/setupmaddeplatforms.qbs | 13 |
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" + ] +} + |