aboutsummaryrefslogtreecommitdiffstats
path: root/src/app/qbs-setup-qt/setupqt.cpp
diff options
context:
space:
mode:
authorChristian Kandeler <christian.kandeler@qt.io>2018-06-08 14:55:29 +0200
committerChristian Kandeler <christian.kandeler@qt.io>2018-06-08 15:13:47 +0200
commit073fda0ab536b5610ff1b9191db582791552509e (patch)
tree16f0bbacc116e93778e9490ba2c2d9efff738d35 /src/app/qbs-setup-qt/setupqt.cpp
parent9349866b37118db9179d1f0689e872ca1260f040 (diff)
parent5f71b2220f9ff6838799c407972309bff1e8fc96 (diff)
Merge 1.12 into master
Diffstat (limited to 'src/app/qbs-setup-qt/setupqt.cpp')
-rw-r--r--src/app/qbs-setup-qt/setupqt.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/app/qbs-setup-qt/setupqt.cpp b/src/app/qbs-setup-qt/setupqt.cpp
index a611a8c07..097c9381a 100644
--- a/src/app/qbs-setup-qt/setupqt.cpp
+++ b/src/app/qbs-setup-qt/setupqt.cpp
@@ -392,7 +392,14 @@ static Match compatibility(const EnhancedQtEnvironment &env, const Profile &tool
// because it's especially important for this toolchain
const Version compilerVersion = Version::fromString(
toolchainProfile.value(QLatin1String("cpp.compilerVersion")).toString());
- if (env.msvcVersion.majorVersion() != compilerVersion.majorVersion()
+
+ static const Version vs2017Version{19, 10};
+ if (env.msvcVersion >= vs2017Version) {
+ if (env.msvcVersion.majorVersion() != compilerVersion.majorVersion()
+ || compilerVersion < vs2017Version) {
+ return MatchNone;
+ }
+ } else if (env.msvcVersion.majorVersion() != compilerVersion.majorVersion()
|| env.msvcVersion.minorVersion() != compilerVersion.minorVersion()) {
return MatchNone;
}