From 38ab088cb171afec563dfeb7eec6da31919f4d28 Mon Sep 17 00:00:00 2001
From: Kai Koehne <kai.koehne@digia.com>
Date: Mon, 16 Sep 2013 16:16:52 +0200
Subject: [PATCH] plugins: Simplify checks for declarative

We can expect people with Qt 5.1 to also have QtQuick.

Change-Id: I84b0323c6ea11b46f3ee41c0bbdc5f059643f208
Reviewed-by: hjk <hjk121@nokiamail.com>
---
 src/plugins/plugins.pro | 24 +++++++++---------------
 1 file changed, 9 insertions(+), 15 deletions(-)

diff --git a/src/plugins/plugins.pro b/src/plugins/plugins.pro
index 73cf7b15e9b..ffd8fc3068d 100644
--- a/src/plugins/plugins.pro
+++ b/src/plugins/plugins.pro
@@ -31,6 +31,7 @@ SUBDIRS   = \
     resourceeditor \
     genericprojectmanager \
     qmljseditor \
+    qmlprojectmanager \
     glsleditor \
     pythoneditor \
     mercurial \
@@ -62,23 +63,16 @@ isEmpty(IDE_PACKAGE_MODE) {
         updateinfo
 }
 
-contains(QT_CONFIG, declarative)|!isEmpty(QT.declarative.name) {
+minQtVersion(5, 1, 0) {
     SUBDIRS += \
-        qmlprojectmanager
-
-    greaterThan(QT_MAJOR_VERSION, 4):greaterThan(QT_MINOR_VERSION, 0) {
-        SUBDIRS += \
-            qmldesigner \
-            qmlprofiler \
-            welcome
-    } else {
-        warning("QmlDesigner plugin has been disabled.")
-        warning("QmlProfiler plugin has been disabled.")
-        warning("Welcome plugin has been disabled.")
-        warning("These plugins need at least Qt 5.1.")
-    }
+        qmldesigner \
+        qmlprofiler \
+        welcome
 } else {
-    warning("QmlProjectManager, QmlProfiler and QmlDesigner plugins have been disabled: The plugins require QtDeclarative")
+     warning("QmlDesigner plugin has been disabled.")
+     warning("QmlProfiler plugin has been disabled.")
+     warning("Welcome plugin has been disabled.")
+     warning("These plugins need at least Qt 5.1.")
 }
 
 for(p, SUBDIRS) {
-- 
GitLab