aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorIvan Donchevskii <ivan.donchevskii@qt.io>2018-05-03 10:07:39 +0200
committerIvan Donchevskii <ivan.donchevskii@qt.io>2018-05-03 10:04:18 +0000
commit7b0867df122ba3e288cbddea121ef36b19401614 (patch)
tree25790d2c96f34401fab1b387c0d25c28fd9019ab /src
parent02f50d52869b3ffe6a8dddcc110c5601b1da4025 (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.cpp4
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));