diff options
author | Ivan Donchevskii <ivan.donchevskii@qt.io> | 2018-09-17 09:26:56 +0200 |
---|---|---|
committer | Ivan Donchevskii <ivan.donchevskii@qt.io> | 2018-09-17 13:13:16 +0000 |
commit | eeece5b5adbfeee3e9924052f6e34d5f4ef642b9 (patch) | |
tree | 601dfe9db53a85347f970b74708c9ad10b0f316c /src/plugins/cpptools/compileroptionsbuilder.h | |
parent | 0bd095aa4550eac51d026c96e5128720bf867a41 (diff) |
Clang: Skip built-in includes when exporting the compilation database
We don't want to have compiler-specific paths there.
Change-Id: If26434ea3760d4f2ca4c25bbcf0340f4ea781072
Reviewed-by: Marco Bubke <marco.bubke@qt.io>
Diffstat (limited to 'src/plugins/cpptools/compileroptionsbuilder.h')
-rw-r--r-- | src/plugins/cpptools/compileroptionsbuilder.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/plugins/cpptools/compileroptionsbuilder.h b/src/plugins/cpptools/compileroptionsbuilder.h index 4c85427cf4..433b95ae7f 100644 --- a/src/plugins/cpptools/compileroptionsbuilder.h +++ b/src/plugins/cpptools/compileroptionsbuilder.h @@ -37,6 +37,12 @@ enum class UseSystemHeader No }; +enum class SkipBuiltIn +{ + Yes, + No +}; + class CPPTOOLS_EXPORT CompilerOptionsBuilder { public: @@ -47,6 +53,7 @@ public: CompilerOptionsBuilder(const ProjectPart &projectPart, UseSystemHeader useSystemHeader = UseSystemHeader::No, + SkipBuiltIn skipBuiltInHeaderPaths = SkipBuiltIn::No, QString clangVersion = QString(), QString clangResourceDirectory = QString()); virtual ~CompilerOptionsBuilder() {} @@ -106,6 +113,8 @@ private: QString m_clangVersion; QString m_clangResourceDirectory; + + SkipBuiltIn m_skipBuiltInHeaderPaths; }; } // namespace CppTools |