diff options
author | Thomas Hartmann <thomas.hartmann@qt.io> | 2017-07-11 15:55:22 +0200 |
---|---|---|
committer | Thomas Hartmann <thomas.hartmann@qt.io> | 2017-07-12 07:24:41 +0000 |
commit | 1789422de864998649c026a2c633a8bd801f50c2 (patch) | |
tree | 5a3594a0f8c00bae0df84e9e0deea98d6b8d8a53 /src/plugins/plugins.pro | |
parent | d294f917581552b968a8959a7f8f50c94db7cd01 (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.pro | 6 |
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.") |