summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKimmo Ollila <kimmo.ollila@qt.io>2017-03-27 09:05:28 +0300
committerKimmo Ollila <kimmo.ollila@qt.io>2017-03-29 15:36:56 +0000
commit945d8fdb118fc225e271a0507d9958e2aafbea18 (patch)
tree6051eb7ec1bd43b94ddfb0273d440305dda9167a
parent335d91e6d6c4ac21bcf39c4f5bb9a8bcd0e597bf (diff)
Fix build without QProcess and QLibrary support
Change-Id: Ifc36253a7c3f5bafcfd6febefcdba3ec51dd4a7d Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
-rw-r--r--src/designer/src/lib/uilib/formbuilder.cpp3
-rw-r--r--src/designer/src/uitools/quiloader.cpp2
-rw-r--r--src/qtdiag/qtdiag.cpp4
-rw-r--r--src/src.pro4
4 files changed, 11 insertions, 2 deletions
diff --git a/src/designer/src/lib/uilib/formbuilder.cpp b/src/designer/src/lib/uilib/formbuilder.cpp
index cdf3b74a2..c90c6b0a1 100644
--- a/src/designer/src/lib/uilib/formbuilder.cpp
+++ b/src/designer/src/lib/uilib/formbuilder.cpp
@@ -472,6 +472,7 @@ void QFormBuilder::updateCustomWidgets()
{
d->m_customWidgets.clear();
+#if QT_CONFIG(library)
for (const QString &path : qAsConst(d->m_pluginPaths)) {
const QDir dir(path);
const QStringList candidates = dir.entryList(QDir::Files);
@@ -489,6 +490,8 @@ void QFormBuilder::updateCustomWidgets()
insertPlugins(loader.instance(), &d->m_customWidgets);
}
}
+#endif // QT_CONFIG(library)
+
// Check statically linked plugins
const QObjectList staticPlugins = QPluginLoader::staticInstances();
for (QObject *o : staticPlugins)
diff --git a/src/designer/src/uitools/quiloader.cpp b/src/designer/src/uitools/quiloader.cpp
index 678824819..74a03e3a9 100644
--- a/src/designer/src/uitools/quiloader.cpp
+++ b/src/designer/src/uitools/quiloader.cpp
@@ -646,6 +646,7 @@ QUiLoader::QUiLoader(QObject *parent)
#endif // QT_NO_DATASTREAM
d->builder.loader = this;
+#if QT_CONFIG(library)
QStringList paths;
const QStringList &libraryPaths = QApplication::libraryPaths();
for (const QString &path : libraryPaths) {
@@ -656,6 +657,7 @@ QUiLoader::QUiLoader(QObject *parent)
}
d->builder.setPluginPath(paths);
+#endif // QT_CONFIG(library)
}
/*!
diff --git a/src/qtdiag/qtdiag.cpp b/src/qtdiag/qtdiag.cpp
index 098c5b13b..71c3d3397 100644
--- a/src/qtdiag/qtdiag.cpp
+++ b/src/qtdiag/qtdiag.cpp
@@ -50,7 +50,9 @@
#include <QtCore/QVariant>
#include <QtCore/QSysInfo>
#include <QtCore/QLibraryInfo>
-#include <QtCore/QProcessEnvironment>
+#if QT_CONFIG(processenvironment)
+# include <QtCore/QProcessEnvironment>
+#endif
#include <QtCore/QTextStream>
#include <QtCore/QStandardPaths>
#include <QtCore/QDir>
diff --git a/src/src.pro b/src/src.pro
index 0ef1d0284..41064a5d5 100644
--- a/src/src.pro
+++ b/src/src.pro
@@ -16,7 +16,9 @@ SUBDIRS += linguist \
qdoc \
qtattributionsscanner
-!android|android_app: SUBDIRS += qtplugininfo
+qtConfig(library) {
+ !android|android_app: SUBDIRS += qtplugininfo
+}
if(!android|android_app):!uikit: SUBDIRS += qtpaths