From 38d39fb9f04ea31fa6e76ce70a9dc65d4e58d166 Mon Sep 17 00:00:00 2001 From: Ivan Donchevskii Date: Thu, 1 Nov 2018 15:10:52 +0100 Subject: [PATCH] CompilationDatabase: Add target to the compilation database project Target exposes information about kit and toolchain to the outside and enables tools like Clang-Tidy and Clazy. Change-Id: I27b73bbb3b810789f6ca3d447b744604f8e61286 Reviewed-by: Nikolai Kosjar --- .../compilationdatabaseproject.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/plugins/compilationdatabaseprojectmanager/compilationdatabaseproject.cpp b/src/plugins/compilationdatabaseprojectmanager/compilationdatabaseproject.cpp index 522a8356abd..2da1135fe41 100644 --- a/src/plugins/compilationdatabaseprojectmanager/compilationdatabaseproject.cpp +++ b/src/plugins/compilationdatabaseprojectmanager/compilationdatabaseproject.cpp @@ -37,6 +37,7 @@ #include #include #include +#include #include #include #include @@ -301,6 +302,8 @@ void CompilationDatabaseProject::buildTreeAndProjectParts(const Utils::FileName setRootProjectNode(std::move(root)); + addTarget(createTarget(m_kit.get())); + m_cppCodeModelUpdater->update({this, cToolchain, cxxToolchain, m_kit.get(), rpps}); emitParsingFinished(true);