summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@digia.com>2013-12-12 15:11:03 +0200
committerThe Qt Project <gerrit-noreply@qt-project.org>2013-12-12 23:22:38 +0100
commit0199b72b8ae6bb2a46118c1f92808f1dca3b9feb (patch)
tree35f18b5b1f686ca3d94a86375db88d6ebc6fa0ea
parent50a62a83438148208e7d5367a46e268561ffbabb (diff)
windeployqt: Automatically add some dependencies.
Automatically add Qt5Qml when passing the command line option -quick, thus triggering qmlimportscanner. Similar, add Qt5CLucene and Qt5Designer when Qt5Help or Qt5DesignerComponents are enabled on the command line. Change-Id: Ie9a51a51581fc4cf855b53bcfd5d526f30ee93a2 Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
-rw-r--r--src/windeployqt/main.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/windeployqt/main.cpp b/src/windeployqt/main.cpp
index fc346e994..b3b1e9abc 100644
--- a/src/windeployqt/main.cpp
+++ b/src/windeployqt/main.cpp
@@ -327,6 +327,14 @@ static inline int parseArguments(const QStringList &arguments, QCommandLineParse
options->disabledLibraries |= disabledModules.at(int(i)).second;
}
+ // Add some dependencies
+ if (options->additionalLibraries | QtQuickModule)
+ options->additionalLibraries |= QtQmlModule;
+ if (options->additionalLibraries | QtHelpModule)
+ options->additionalLibraries |= QtCLuceneModule;
+ if (options->additionalLibraries | QtDesignerComponents)
+ options->additionalLibraries |= QtDesignerModule;
+
if (parser->isSet(jsonOption)) {
optVerboseLevel = 0;
options->json = new JsonOutput;