forked from qt-creator/qt-creator
Clang: Clean up CompilerOptionsBuilder
No behavior change. * Remove virtual from methods that are not overridden * Move constant member functions that do no access any members into source file as static functions * Remove QLatin1String where possible * Make variable names a bit more consistent * Other minor stuff Change-Id: I34a582d5a468489e11365507b283e9aee157664f Reviewed-by: Marco Bubke <marco.bubke@qt.io> Reviewed-by: Ivan Donchevskii <ivan.donchevskii@qt.io>
This commit is contained in:
@@ -69,8 +69,8 @@ public:
|
||||
LibClangOptionsBuilder(const ProjectPart &projectPart)
|
||||
: CompilerOptionsBuilder(projectPart,
|
||||
UseSystemHeader::No,
|
||||
CppTools::SkipBuiltIn::No,
|
||||
CppTools::SkipLanguageDefines::Yes,
|
||||
SkipBuiltIn::No,
|
||||
SkipLanguageDefines::Yes,
|
||||
QString(CLANG_VERSION),
|
||||
QString(CLANG_RESOURCE_DIR))
|
||||
{
|
||||
@@ -105,8 +105,7 @@ private:
|
||||
|
||||
QStringList createClangOptions(const ProjectPart &projectPart, ProjectFile::Kind fileKind)
|
||||
{
|
||||
return LibClangOptionsBuilder(projectPart)
|
||||
.build(fileKind, CompilerOptionsBuilder::PchUsage::None);
|
||||
return LibClangOptionsBuilder(projectPart).build(fileKind, UsePrecompiledHeaders::No);
|
||||
}
|
||||
|
||||
ProjectPart::Ptr projectPartForFile(const QString &filePath)
|
||||
@@ -341,7 +340,7 @@ void generateCompilationDB(::Utils::FileName projectDir, CppTools::ProjectInfo p
|
||||
CppTools::UseSystemHeader::No,
|
||||
CppTools::SkipBuiltIn::Yes);
|
||||
optionsBuilder.build(CppTools::ProjectFile::Unclassified,
|
||||
CppTools::CompilerOptionsBuilder::PchUsage::None);
|
||||
CppTools::UsePrecompiledHeaders::No);
|
||||
|
||||
for (const ProjectFile &projFile : projectPart->files) {
|
||||
const QJsonObject json = createFileObject(optionsBuilder, projFile, buildDir);
|
||||
|
||||
Reference in New Issue
Block a user