summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Teske <daniel.teske@digia.com>2013-05-13 13:37:31 +0200
committerDaniel Teske <daniel.teske@digia.com>2013-05-21 11:41:05 +0200
commit270e0e8d8474e18a33814b59b8ed710d2a5b6106 (patch)
tree1a57de4a650edfcdf8f1b4ec6322bf85c5aa55dd
parent889740a90f79af302d193008cda4324e7368557c (diff)
downloadqt-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.cpp14
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;
}