forked from qt-creator/qt-creator
CMake: Deduplicate targets in server-mode
CMake server-mode does report targets for each "PROJECT" that was encountered before the target was defined. So it reports several copies of the same data all the time. Deduplicate that information. This fixes files being duplicated in the code model and the project tree. Task-number: QTCREATORBUG-17955 Change-Id: I95daa0f48e37587234d7e04e9bed6d20884f8be0 Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
@@ -107,8 +107,8 @@ private:
|
||||
|
||||
void extractCodeModelData(const QVariantMap &data);
|
||||
void extractConfigurationData(const QVariantMap &data);
|
||||
Project *extractProjectData(const QVariantMap &data);
|
||||
Target *extractTargetData(const QVariantMap &data, Project *p);
|
||||
Project *extractProjectData(const QVariantMap &data, QSet<QString> &knownTargets);
|
||||
Target *extractTargetData(const QVariantMap &data, Project *p, QSet<QString> &knownTargets);
|
||||
FileGroup *extractFileGroupData(const QVariantMap &data, const QDir &srcDir, Target *t);
|
||||
void extractCMakeInputsData(const QVariantMap &data);
|
||||
void extractCacheData(const QVariantMap &data);
|
||||
|
||||
Reference in New Issue
Block a user