From db42525e19321981c73b5ed4dfa4b7ea7c687371 Mon Sep 17 00:00:00 2001 From: Cristian Adam Date: Tue, 22 Dec 2020 16:01:43 +0100 Subject: [PATCH] CMakeProjectManager: Filter out the utility targets Do now show _autogen or _qml _deps utility targets in the target dialog via "cmo ". Fixes: QTCREATORBUG-24718 Change-Id: I26651669c3ab54f5bd4ba3f5ddb4409524be00ba Reviewed-by: Eike Ziller --- src/plugins/cmakeprojectmanager/cmakelocatorfilter.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/plugins/cmakeprojectmanager/cmakelocatorfilter.cpp b/src/plugins/cmakeprojectmanager/cmakelocatorfilter.cpp index 6344c08bb27..590ae7e7945 100644 --- a/src/plugins/cmakeprojectmanager/cmakelocatorfilter.cpp +++ b/src/plugins/cmakeprojectmanager/cmakelocatorfilter.cpp @@ -71,6 +71,8 @@ void CMakeTargetLocatorFilter::prepareSearch(const QString &entry) const QList buildTargets = bs->buildTargets(); for (const CMakeBuildTarget &target : buildTargets) { + if (target.targetType == UtilityType && !CMakeBuildStep::specialTargets().contains(target.title)) + continue; const int index = target.title.indexOf(entry); if (index >= 0) { const FilePath path = target.backtrace.isEmpty() ? cmakeProject->projectFilePath()