diff options
-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; } |