From 1ce56fe0b48c1162c33525e0104cc26f0cc2943b Mon Sep 17 00:00:00 2001 From: Cristian Adam Date: Tue, 19 Dec 2023 14:36:24 +0100 Subject: [PATCH] CMakePM: Fix library search path for special targets names (test) Fixes: QTCREATORBUG-30050 Change-Id: I1f0ad5db048976f347a363f3ed12e7881453930b Reviewed-by: Reviewed-by: Eike Ziller --- src/plugins/cmakeprojectmanager/cmakebuildsystem.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/plugins/cmakeprojectmanager/cmakebuildsystem.cpp b/src/plugins/cmakeprojectmanager/cmakebuildsystem.cpp index 4c93e3150d9..ee2bbcf4a80 100644 --- a/src/plugins/cmakeprojectmanager/cmakebuildsystem.cpp +++ b/src/plugins/cmakeprojectmanager/cmakebuildsystem.cpp @@ -1623,7 +1623,9 @@ CMakeBuildConfiguration *CMakeBuildSystem::cmakeBuildConfiguration() const static FilePaths librarySearchPaths(const CMakeBuildSystem *bs, const QString &buildKey) { const CMakeBuildTarget cmakeBuildTarget - = Utils::findOrDefault(bs->buildTargets(), Utils::equal(&CMakeBuildTarget::title, buildKey)); + = Utils::findOrDefault(bs->buildTargets(), [buildKey](const auto &target) { + return target.title == buildKey && target.targetType != UtilityType; + }); return cmakeBuildTarget.libraryDirectories; }