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/clangcodemodel/clangutils.cpp | |
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/clangcodemodel/clangutils.cpp')
-rw-r--r-- | src/plugins/clangcodemodel/clangutils.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/plugins/clangcodemodel/clangutils.cpp b/src/plugins/clangcodemodel/clangutils.cpp index 9638cfa2dd..fcafbff7ef 100644 --- a/src/plugins/clangcodemodel/clangutils.cpp +++ b/src/plugins/clangcodemodel/clangutils.cpp @@ -89,6 +89,7 @@ public: LibClangOptionsBuilder(const ProjectPart &projectPart) : CompilerOptionsBuilder(projectPart, UseSystemHeader::No, + CppTools::SkipBuiltIn::No, QString(CLANG_VERSION), QString(CLANG_RESOURCE_DIR)) { @@ -348,7 +349,9 @@ void generateCompilationDB(::Utils::FileName projectDir, CppTools::ProjectInfo p for (ProjectPart::Ptr projectPart : projectInfo.projectParts()) { const ::Utils::FileName buildDir = buildDirectory(*projectPart); - CompilerOptionsBuilder optionsBuilder(*projectPart); + CompilerOptionsBuilder optionsBuilder(*projectPart, + CppTools::UseSystemHeader::No, + CppTools::SkipBuiltIn::Yes); optionsBuilder.build(CppTools::ProjectFile::Unclassified, CppTools::CompilerOptionsBuilder::PchUsage::None); |