aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorIvan Donchevskii <ivan.donchevskii@qt.io>2018-11-01 15:10:52 +0100
committerIvan Donchevskii <ivan.donchevskii@qt.io>2018-11-02 06:59:43 +0000
commit38d39fb9f04ea31fa6e76ce70a9dc65d4e58d166 (patch)
tree74fb8afb4eb05ebe572e4e534ab0b098e3e50399
parent5f008c9cfd2258ec9924f439ebfd48a113710a52 (diff)
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 <nikolai.kosjar@qt.io>
-rw-r--r--src/plugins/compilationdatabaseprojectmanager/compilationdatabaseproject.cpp3
1 files changed, 3 insertions, 0 deletions
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 <projectexplorer/kitmanager.h>
#include <projectexplorer/projectexplorerconstants.h>
#include <projectexplorer/projectnodes.h>
+#include <projectexplorer/target.h>
#include <projectexplorer/toolchainconfigwidget.h>
#include <projectexplorer/toolchainmanager.h>
#include <texteditor/textdocument.h>
@@ -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);