aboutsummaryrefslogtreecommitdiffstats
path: root/share
diff options
context:
space:
mode:
authorChristian Kandeler <christian.kandeler@digia.com>2014-07-09 16:04:14 +0200
committerChristian Kandeler <christian.kandeler@digia.com>2014-07-14 12:22:10 +0200
commit3a037fe9a274953549c52d6d41e6112daa6362ac (patch)
tree2f5d801a7f3725df18ed14bfd878c201e0b304f0 /share
parent7eebf9997850de606bbd00f5eb64720888940c1c (diff)
Add and make use of convenience item QtGuiApplication.
Using this item, building a Qt gui app against a static Qt will work out of the box. Also add the less useful QtApplication for completeness. Change-Id: Idca1dbd3085659ebaf563f7df89f73b9daaf7001 Reviewed-by: Leena Miettinen <riitta-leena.miettinen@digia.com> Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
Diffstat (limited to 'share')
-rw-r--r--share/qbs/imports/qbs/base/QtApplication.qbs5
-rw-r--r--share/qbs/imports/qbs/base/QtGuiApplication.qbs11
2 files changed, 16 insertions, 0 deletions
diff --git a/share/qbs/imports/qbs/base/QtApplication.qbs b/share/qbs/imports/qbs/base/QtApplication.qbs
new file mode 100644
index 000000000..7417150e1
--- /dev/null
+++ b/share/qbs/imports/qbs/base/QtApplication.qbs
@@ -0,0 +1,5 @@
+import qbs
+
+CppApplication {
+ Depends { name: "Qt.core" }
+}
diff --git a/share/qbs/imports/qbs/base/QtGuiApplication.qbs b/share/qbs/imports/qbs/base/QtGuiApplication.qbs
new file mode 100644
index 000000000..fd75f18fd
--- /dev/null
+++ b/share/qbs/imports/qbs/base/QtGuiApplication.qbs
@@ -0,0 +1,11 @@
+import qbs
+
+CppApplication {
+ Depends { name: "Qt.gui" }
+ Depends {
+ name: "Qt"
+ submodules: Qt.gui.defaultQpaPlugin
+ condition: linkDefaultQpaPlugin && Qt.gui.defaultQpaPlugin
+ }
+ property bool linkDefaultQpaPlugin: Qt.gui.isStaticLibrary
+}