aboutsummaryrefslogtreecommitdiffstats
path: root/src/app
diff options
context:
space:
mode:
authorJake Petroules <jake.petroules@petroules.com>2014-03-02 04:15:33 -0500
committerJoerg Bornemann <joerg.bornemann@digia.com>2014-03-12 15:29:16 +0100
commit18cdf962d42807fbe8ac962df56d195879e198b7 (patch)
treedbc5aeebf1559cb2ec74e4554e6a6d8529648fab /src/app
parent9c8997413fb7d744e1d1b62b5c926cb089eb0d52 (diff)
Improve human readability of and consolidate probe functions.
Change-Id: Ibc9b695e86981d346faff2c1dc05c93cccfdd0f0 Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
Diffstat (limited to 'src/app')
-rw-r--r--src/app/qbs-setup-toolchains/probe.cpp20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/app/qbs-setup-toolchains/probe.cpp b/src/app/qbs-setup-toolchains/probe.cpp
index b21b32c53..6dd2399d6 100644
--- a/src/app/qbs-setup-toolchains/probe.cpp
+++ b/src/app/qbs-setup-toolchains/probe.cpp
@@ -90,22 +90,22 @@ static QStringList completeToolchainList(const QString &toolchainName)
{
QStringList toolchains(toolchainName);
if (toolchainName == QLatin1String("clang"))
- toolchains << QLatin1String("llvm") << QLatin1String("gcc");
- else if (toolchainName == QLatin1String("mingw"))
- toolchains << QLatin1String("gcc");
+ toolchains << completeToolchainList(QLatin1String("llvm"));
+ else if (toolchainName == QLatin1String("llvm") ||
+ toolchainName == QLatin1String("mingw")) {
+ toolchains << completeToolchainList(QLatin1String("gcc"));
+ }
return toolchains;
}
static QStringList toolchainTypeFromCompilerName(const QString &compilerName)
{
- if (compilerName.contains(QLatin1String("clang")))
- return completeToolchainList(QLatin1String("clang"));
- if (compilerName.contains(QLatin1String("llvm")))
- return QStringList() << QLatin1String("llvm") << QLatin1String("gcc");
- if (compilerName.contains(QLatin1String("gcc")))
- return QStringList() << QLatin1String("gcc");
if (compilerName == QLatin1String("cl.exe"))
- return QStringList() << QLatin1String("msvc");
+ return completeToolchainList(QLatin1String("msvc"));
+ foreach (const QString &type, (QStringList() << QLatin1String("clang") << QLatin1String("llvm")
+ << QLatin1String("mingw") << QLatin1String("gcc")))
+ if (compilerName.contains(type))
+ return completeToolchainList(type);
return QStringList();
}