aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorSaikari <lin@sz.cn.eu.org>2026-04-12 02:48:37 +0300
committerAliaksei Levin <22669599+levlam@users.noreply.github.com>2026-05-15 15:07:51 +0300
commit3a3d3334bef98fabbdc7c72dd6d0aa7ccdbb798c (patch)
tree0ccbcfb10eb151770b22f23d8a5585192df910b2
parent1783fbaa45bc71129ed4451d6019808eae578a32 (diff)
Fix regex in get_relative_link function to correctly extract library name from full name
-rw-r--r--CMake/GeneratePkgConfig.cmake2
1 files changed, 1 insertions, 1 deletions
diff --git a/CMake/GeneratePkgConfig.cmake b/CMake/GeneratePkgConfig.cmake
index 504433479..2e017e46c 100644
--- a/CMake/GeneratePkgConfig.cmake
+++ b/CMake/GeneratePkgConfig.cmake
@@ -9,7 +9,7 @@ function(get_relative_link OUTPUT PATH)
if (IS_ABSOLUTE ${PATH})
get_filename_component(DIRECTORY_NAME "${PATH}" DIRECTORY)
get_filename_component(FULL_NAME "${PATH}" NAME)
- string(REGEX REPLACE "^lib(.+)\\.[^.]+$" "\\1" LIB_NAME "${FULL_NAME}")
+ string(REGEX REPLACE "^lib([^.]+).*$" "\\1" LIB_NAME "${FULL_NAME}")
# If the regex didn't match (no lib prefix), fall back to name without extension
if ("${LIB_NAME}" STREQUAL "${FULL_NAME}")
set(LIB_NAME "${NAME}")