diff options
author | Daniel Teske <daniel.teske@digia.com> | 2013-05-13 13:37:31 +0200 |
---|---|---|
committer | Daniel Teske <daniel.teske@digia.com> | 2013-05-21 11:41:05 +0200 |
commit | 270e0e8d8474e18a33814b59b8ed710d2a5b6106 (patch) | |
tree | 1a57de4a650edfcdf8f1b4ec6322bf85c5aa55dd | |
parent | 889740a90f79af302d193008cda4324e7368557c (diff) | |
download | qt-creator-270e0e8d8474e18a33814b59b8ed710d2a5b6106.tar.gz |
Android: Use mingw32-make if ma-make is not found
Task-number: QTCREATORBUG-9297
Change-Id: I06345bd53fe5672ce7606745e6b19f89379a18db
Reviewed-by: Ray Donnelly <mingw.android@gmail.com>
Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@digia.com>
-rw-r--r-- | src/plugins/android/androidtoolchain.cpp | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/src/plugins/android/androidtoolchain.cpp b/src/plugins/android/androidtoolchain.cpp index 65bd22393a..6e3ba77b68 100644 --- a/src/plugins/android/androidtoolchain.cpp +++ b/src/plugins/android/androidtoolchain.cpp @@ -202,9 +202,17 @@ QList<FileName> AndroidToolChain::suggestedMkspecList() const QString AndroidToolChain::makeCommand(const Utils::Environment &env) const { - QString make = HostOsInfo::isWindowsHost() - ? QLatin1String("ma-make.exe") : QLatin1String("make"); - QString tmp = env.searchInPath(make, AndroidConfigurations::instance().makeExtraSearchDirectories()); + QStringList extraDirectories = AndroidConfigurations::instance().makeExtraSearchDirectories(); + if (HostOsInfo::isWindowsHost()) { + QString tmp = env.searchInPath(QLatin1String("ma-make.exe"), extraDirectories); + if (!tmp.isEmpty()) + return tmp; + tmp = env.searchInPath(QLatin1String("mingw32-make"), extraDirectories); + return tmp.isEmpty() ? QLatin1String("mingw32-make") : tmp; + } + + QString make = QLatin1String("make"); + QString tmp = env.searchInPath(make, extraDirectories); return tmp.isEmpty() ? make : tmp; } |