aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/plugins.pro
diff options
context:
space:
mode:
authorThomas Hartmann <thomas.hartmann@qt.io>2017-07-11 15:55:22 +0200
committerThomas Hartmann <thomas.hartmann@qt.io>2017-07-12 07:24:41 +0000
commit1789422de864998649c026a2c633a8bd801f50c2 (patch)
tree5a3594a0f8c00bae0df84e9e0deea98d6b8d8a53 /src/plugins/plugins.pro
parentd294f917581552b968a8959a7f8f50c94db7cd01 (diff)
QmlDesigner: Check for qmldir of QtQuick.Controls
If QtQuick Controls 1 are missing there is no reason to build QmlDesigner. Change-Id: Ic8777fef6addc460b05c8218d96aa13379f02cea Reviewed-by: Mitch Curtis <mitch.curtis@qt.io> Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
Diffstat (limited to 'src/plugins/plugins.pro')
-rw-r--r--src/plugins/plugins.pro6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/plugins/plugins.pro b/src/plugins/plugins.pro
index 49961bc7a4..d1c774128b 100644
--- a/src/plugins/plugins.pro
+++ b/src/plugins/plugins.pro
@@ -77,7 +77,11 @@ qtHaveModule(designercomponents_private) {
DO_NOT_BUILD_QMLDESIGNER = $$(DO_NOT_BUILD_QMLDESIGNER)
isEmpty(DO_NOT_BUILD_QMLDESIGNER):qtHaveModule(quick-private) {
- SUBDIRS += qmldesigner
+ exists($$[QT_INSTALL_QML]/QtQuick/Controls/qmldir) {
+ SUBDIRS += qmldesigner
+ } else {
+ warning("QmlDesigner plugin has been disabled since Qt Quick Controls 1 are not installed.")
+ }
} else {
!qtHaveModule(quick-private) {
warning("QmlDesigner plugin has been disabled since the Qt Quick module is not available.")