forked from qt-creator/qt-creator
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>
This commit is contained in:
@@ -275,7 +275,9 @@ static QStringList tweakedArguments(const ProjectPart &projectPart,
|
|||||||
== ProjectExplorer::Constants::MSVC_TOOLCHAIN_TYPEID;
|
== ProjectExplorer::Constants::MSVC_TOOLCHAIN_TYPEID;
|
||||||
QStringList newArguments = inputAndOutputArgumentsRemoved(filePath, arguments);
|
QStringList newArguments = inputAndOutputArgumentsRemoved(filePath, arguments);
|
||||||
prependWordWidthArgumentIfNotIncluded(&newArguments, projectPart.toolChainWordWidth);
|
prependWordWidthArgumentIfNotIncluded(&newArguments, projectPart.toolChainWordWidth);
|
||||||
if (!isMsvc)
|
if (isMsvc)
|
||||||
|
newArguments.append(QStringList{"--driver-mode=cl"});
|
||||||
|
else
|
||||||
prependTargetTripleIfNotIncludedAndNotEmpty(&newArguments, targetTriple);
|
prependTargetTripleIfNotIncludedAndNotEmpty(&newArguments, targetTriple);
|
||||||
newArguments.append(createHeaderPathsOptionsForClangOnMac(projectPart));
|
newArguments.append(createHeaderPathsOptionsForClangOnMac(projectPart));
|
||||||
newArguments.append(createMsCompatibilityVersionOption(projectPart));
|
newArguments.append(createMsCompatibilityVersionOption(projectPart));
|
||||||
|
Reference in New Issue
Block a user