diff --git a/src/plugins/cmakeprojectmanager/cmakebuildsystem.cpp b/src/plugins/cmakeprojectmanager/cmakebuildsystem.cpp index f009dfd315c..6154e5fb761 100644 --- a/src/plugins/cmakeprojectmanager/cmakebuildsystem.cpp +++ b/src/plugins/cmakeprojectmanager/cmakebuildsystem.cpp @@ -853,6 +853,15 @@ bool CMakeBuildSystem::hasSubprojectBuildSupport() const return cmakeGenerator().contains("Ninja") || cmakeGenerator().contains("Makefiles"); } +QVariant CMakeBuildSystem::additionalData(Id id) const +{ + if (id == "FoundPackages") { + // for analytics + return m_findPackagesFilesHash.keys(); + } + return {}; +} + RemovedFilesFromProject CMakeBuildSystem::removeFiles(Node *context, const FilePaths &filePaths, FilePaths *notRemoved) diff --git a/src/plugins/cmakeprojectmanager/cmakebuildsystem.h b/src/plugins/cmakeprojectmanager/cmakebuildsystem.h index e25d885ecec..5893e5f5611 100644 --- a/src/plugins/cmakeprojectmanager/cmakebuildsystem.h +++ b/src/plugins/cmakeprojectmanager/cmakebuildsystem.h @@ -133,6 +133,7 @@ public: QString cmakeGenerator() const; bool hasSubprojectBuildSupport() const; + QVariant additionalData(Utils::Id id) const override; signals: void configurationCleared(); void configurationChanged(const CMakeConfig &config);