forked from qt-creator/qt-creator
Clang: Allow to forward warnings flags from build system
Change-Id: I47ebb1ce4f3b5544408eb1d0f891ed5090394282 Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io> Reviewed-by: Ivan Donchevskii <ivan.donchevskii@qt.io>
This commit is contained in:
@@ -66,11 +66,13 @@ namespace Utils {
|
||||
class LibClangOptionsBuilder final : public CompilerOptionsBuilder
|
||||
{
|
||||
public:
|
||||
LibClangOptionsBuilder(const ProjectPart &projectPart)
|
||||
LibClangOptionsBuilder(const ProjectPart &projectPart,
|
||||
UseBuildSystemWarnings useBuildSystemWarnings)
|
||||
: CompilerOptionsBuilder(projectPart,
|
||||
UseSystemHeader::No,
|
||||
UseTweakedHeaderPaths::Yes,
|
||||
UseLanguageDefines::No,
|
||||
useBuildSystemWarnings,
|
||||
QString(CLANG_VERSION),
|
||||
QString(CLANG_RESOURCE_DIR))
|
||||
{
|
||||
@@ -101,9 +103,12 @@ private:
|
||||
}
|
||||
};
|
||||
|
||||
QStringList createClangOptions(const ProjectPart &projectPart, ProjectFile::Kind fileKind)
|
||||
QStringList createClangOptions(const ProjectPart &projectPart,
|
||||
UseBuildSystemWarnings useBuildSystemWarnings,
|
||||
ProjectFile::Kind fileKind)
|
||||
{
|
||||
return LibClangOptionsBuilder(projectPart).build(fileKind, UsePrecompiledHeaders::No);
|
||||
return LibClangOptionsBuilder(projectPart, useBuildSystemWarnings)
|
||||
.build(fileKind, UsePrecompiledHeaders::No);
|
||||
}
|
||||
|
||||
ProjectPart::Ptr projectPartForFile(const QString &filePath)
|
||||
|
||||
Reference in New Issue
Block a user