summaryrefslogtreecommitdiffstats
path: root/src/tools/androiddeployqt/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/tools/androiddeployqt/main.cpp')
-rw-r--r--src/tools/androiddeployqt/main.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/tools/androiddeployqt/main.cpp b/src/tools/androiddeployqt/main.cpp
index e90d2d1ed64..e808330a0cd 100644
--- a/src/tools/androiddeployqt/main.cpp
+++ b/src/tools/androiddeployqt/main.cpp
@@ -20,7 +20,9 @@
#include <QHash>
#include <QSet>
#include <QMap>
+#if QT_CONFIG(process)
#include <QProcess>
+#endif
#include <depfile_shared.h>
#include <shellquote_shared.h>
@@ -3493,6 +3495,7 @@ int generateJavaQmlComponents(const Options &options)
const QString qmlDomCmd = "%1 -d -D required -f +:propertyInfos %2 %3"_L1.arg(
shellQuote(qmlDomExecPath), importFlags,
shellQuote("%1/%2"_L1.arg(qmldirPath, qmlFile)));
+#if QT_CONFIG(process)
const QStringList qmlDomCmdParts = QProcess::splitCommand(qmlDomCmd);
QProcess process;
process.start(qmlDomCmdParts.first(), qmlDomCmdParts.sliced(1));
@@ -3512,6 +3515,10 @@ int generateJavaQmlComponents(const Options &options)
if (jsonError.error != QJsonParseError::NoError)
fprintf(stderr, "Output of %s is not valid JSON document.", qPrintable(qmlDomCmd));
return jsonDoc.object();
+#else
+#warning Generating QtQuickView Java Contents is not possible with missing QProcess feature.
+ return QJsonObject();
+#endif
};
const auto getComponent = [](const QJsonObject &dom) -> QJsonObject {