summaryrefslogtreecommitdiff
path: root/src/plugins/plugins.pro
diff options
context:
space:
mode:
authorhjk <hjk@qt.io>2017-02-10 21:50:37 +0100
committerhjk <hjk@qt.io>2017-02-22 09:37:17 +0000
commitbce765aaa9aa7a54956762dac91487ef0196723d (patch)
tree0cf2e5a53671d57cf3666000f509e984c42f9d5a /src/plugins/plugins.pro
parenteb579dec4fd4020718d0cff49f115882be88f12b (diff)
downloadqt-creator-bce765aaa9aa7a54956762dac91487ef0196723d.tar.gz
Make Creator compile without QtQuick module being present
This is an unsupported configuration for testing only. Change-Id: Idf5dde8210e0599806a3374a964adfd192b60149 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
Diffstat (limited to 'src/plugins/plugins.pro')
-rw-r--r--src/plugins/plugins.pro15
1 files changed, 12 insertions, 3 deletions
diff --git a/src/plugins/plugins.pro b/src/plugins/plugins.pro
index 99f97598c6..a5a2dd2a0b 100644
--- a/src/plugins/plugins.pro
+++ b/src/plugins/plugins.pro
@@ -52,11 +52,16 @@ SUBDIRS = \
modeleditor \
qmakeandroidsupport \
winrt \
- qmlprofiler \
updateinfo \
scxmleditor \
welcome
+qtHaveModule(quick) {
+ SUBDIRS += qmlprofiler
+} else {
+ warning("QmlProfiler plugin has been disabled since the Qt Quick module is not available.")
+}
+
qtHaveModule(help) {
SUBDIRS += help
} else {
@@ -70,10 +75,14 @@ qtHaveModule(designercomponents_private) {
}
DO_NOT_BUILD_QMLDESIGNER = $$(DO_NOT_BUILD_QMLDESIGNER)
-isEmpty(DO_NOT_BUILD_QMLDESIGNER) {
+isEmpty(DO_NOT_BUILD_QMLDESIGNER):qtHaveModule(quick) {
SUBDIRS += qmldesigner
} else {
- warning("QmlDesigner plugin has been disabled.")
+ !qtHaveModule(quick) {
+ warning("QmlDesigner plugin has been disabled since the Qt Quick module is not available.")
+ } else {
+ warning("QmlDesigner plugin has been disabled since DO_NOT_BUILD_QMLDESIGNER is set.")
+ }
}