forked from qt-creator/qt-creator
ClangTools: Use separate runners for tidy and clazy
For a file to analyze, start one process for tidy and one for clazy. No functional change. Change-Id: I049faed5ddbe306e4690ec6831fad19de0de35f6 Reviewed-by: Cristian Adam <cristian.adam@qt.io> Reviewed-by: Nikolai Kosjar <nikolai.kosjar@qt.io>
This commit is contained in:
@@ -100,19 +100,28 @@ static QStringList clazyPluginArguments(const ClangDiagnosticConfig diagnosticCo
|
||||
return arguments;
|
||||
}
|
||||
|
||||
ClangTidyClazyRunner::ClangTidyClazyRunner(const ClangDiagnosticConfig &config,
|
||||
QObject *parent)
|
||||
ClangTidyRunner::ClangTidyRunner(const ClangDiagnosticConfig &config, QObject *parent)
|
||||
: ClangToolRunner(parent)
|
||||
{
|
||||
setName(tr("Clang-Tidy/Clazy"));
|
||||
setName(tr("Clang-Tidy"));
|
||||
setArgsCreator([this, config](const QStringList &baseOptions) {
|
||||
return commonArguments(baseOptions, m_logFile, config)
|
||||
<< tidyPluginArguments(config)
|
||||
<< clazyPluginArguments(config)
|
||||
<< baseOptions
|
||||
<< QDir::toNativeSeparators(filePath());
|
||||
});
|
||||
}
|
||||
|
||||
ClazyRunner::ClazyRunner(const ClangDiagnosticConfig &config, QObject *parent)
|
||||
: ClangToolRunner(parent)
|
||||
{
|
||||
setName(tr("Clazy"));
|
||||
setArgsCreator([this, config](const QStringList &baseOptions) {
|
||||
return commonArguments(baseOptions, m_logFile, config)
|
||||
<< clazyPluginArguments(config) << baseOptions
|
||||
<< QDir::toNativeSeparators(filePath());
|
||||
});
|
||||
}
|
||||
|
||||
} // namespace Internal
|
||||
} // namespace ClangTools
|
||||
|
||||
Reference in New Issue
Block a user