diff options
author | Ivan Donchevskii <ivan.donchevskii@qt.io> | 2018-05-03 10:07:39 +0200 |
---|---|---|
committer | Ivan Donchevskii <ivan.donchevskii@qt.io> | 2018-05-03 10:04:18 +0000 |
commit | 7b0867df122ba3e288cbddea121ef36b19401614 (patch) | |
tree | 25790d2c96f34401fab1b387c0d25c28fd9019ab /src | |
parent | 02f50d52869b3ffe6a8dddcc110c5601b1da4025 (diff) |
ClangStaticAnalyzer: Use --driver-mode=cl to support MSVC flags
we do not use clang-cl anymore but we can use this flag
to turn on the clang support of MSVC flags.
Change-Id: I1aefc4c0c2324a8f6ce77d93a488126ce8bb0253
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@qt.io>
Diffstat (limited to 'src')
-rw-r--r-- | src/plugins/clangstaticanalyzer/clangstaticanalyzerruncontrol.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/plugins/clangstaticanalyzer/clangstaticanalyzerruncontrol.cpp b/src/plugins/clangstaticanalyzer/clangstaticanalyzerruncontrol.cpp index 6f94ce23d2..be9dc22f85 100644 --- a/src/plugins/clangstaticanalyzer/clangstaticanalyzerruncontrol.cpp +++ b/src/plugins/clangstaticanalyzer/clangstaticanalyzerruncontrol.cpp @@ -275,7 +275,9 @@ static QStringList tweakedArguments(const ProjectPart &projectPart, == ProjectExplorer::Constants::MSVC_TOOLCHAIN_TYPEID; QStringList newArguments = inputAndOutputArgumentsRemoved(filePath, arguments); prependWordWidthArgumentIfNotIncluded(&newArguments, projectPart.toolChainWordWidth); - if (!isMsvc) + if (isMsvc) + newArguments.append(QStringList{"--driver-mode=cl"}); + else prependTargetTripleIfNotIncludedAndNotEmpty(&newArguments, targetTriple); newArguments.append(createHeaderPathsOptionsForClangOnMac(projectPart)); newArguments.append(createMsCompatibilityVersionOption(projectPart)); |