diff options
author | Jake Petroules <jake.petroules@petroules.com> | 2014-03-02 04:15:33 -0500 |
---|---|---|
committer | Joerg Bornemann <joerg.bornemann@digia.com> | 2014-03-12 15:29:16 +0100 |
commit | 18cdf962d42807fbe8ac962df56d195879e198b7 (patch) | |
tree | dbc5aeebf1559cb2ec74e4554e6a6d8529648fab /src/app | |
parent | 9c8997413fb7d744e1d1b62b5c926cb089eb0d52 (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.cpp | 20 |
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(); } |