aboutsummaryrefslogtreecommitdiffstats
path: root/qbs.pro
diff options
context:
space:
mode:
authorJoerg Bornemann <joerg.bornemann@digia.com>2012-10-23 12:22:23 +0200
committerChristian Kandeler <christian.kandeler@digia.com>2012-10-23 13:09:23 +0200
commit25005f4b7b918a4a62ba0a0545c72e18994ec949 (patch)
tree6b06bfc9162ac04861243869539669ac02d0d671 /qbs.pro
parent1d067c0957c56b5926931132cf43853e57a7361e (diff)
be serious about the minimal supported Qt version
Change-Id: I1721501cbc54580298b42a47b4ca68a11e33ab6c Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
Diffstat (limited to 'qbs.pro')
-rw-r--r--qbs.pro28
1 files changed, 28 insertions, 0 deletions
diff --git a/qbs.pro b/qbs.pro
index c1d8c1804..7f74d2cb5 100644
--- a/qbs.pro
+++ b/qbs.pro
@@ -1,3 +1,31 @@
+defineTest(minQtVersion) {
+ maj = $$1
+ min = $$2
+ patch = $$3
+ isEqual(QT_MAJOR_VERSION, $$maj) {
+ isEqual(QT_MINOR_VERSION, $$min) {
+ isEqual(QT_PATCH_VERSION, $$patch) {
+ return(true)
+ }
+ greaterThan(QT_PATCH_VERSION, $$patch) {
+ return(true)
+ }
+ }
+ greaterThan(QT_MINOR_VERSION, $$min) {
+ return(true)
+ }
+ }
+ greaterThan(QT_MAJOR_VERSION, $$maj) {
+ return(true)
+ }
+ return(false)
+}
+
+!minQtVersion(4, 8, 0) {
+ message("Cannot build Qt Creator with Qt version $${QT_VERSION}.")
+ error("Use at least Qt 4.8.0.")
+}
+
TEMPLATE = subdirs
CONFIG += ordered
lib.file = src/lib/lib.pro