MSVC: Add support for language version flags in MSVC2017

Change-Id: I0aafd3917bbc53e77a965c3c5a761c7acaf047ff
Reviewed-by: Oliver Wolff <oliver.wolff@qt.io>
Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
Tobias Hunger
2017-12-08 11:19:27 +01:00
committed by David Schulz
parent 81fd3f7a30
commit 6c02588f39

View File

@@ -138,8 +138,13 @@ ToolChain::CompilerFlags AbstractMsvcToolChain::compilerFlags(const QStringList
case Abi::WindowsMsvc2012Flavor: flags |= StandardCxx11;
break;
case Abi::WindowsMsvc2013Flavor:
case Abi::WindowsMsvc2015Flavor:
case Abi::WindowsMsvc2017Flavor: flags |= StandardCxx14;
case Abi::WindowsMsvc2015Flavor: flags |= StandardCxx14;
break;
case Abi::WindowsMsvc2017Flavor:
if (cxxflags.contains("/std:c++17") || cxxflags.contains("/std:c++latest"))
flags |= StandardCxx17;
else
flags |= StandardCxx14;
break;
default:
break;