diff options
| author | Saikari <lin@sz.cn.eu.org> | 2026-04-12 02:48:37 +0300 |
|---|---|---|
| committer | Aliaksei Levin <22669599+levlam@users.noreply.github.com> | 2026-05-15 15:07:51 +0300 |
| commit | 3a3d3334bef98fabbdc7c72dd6d0aa7ccdbb798c (patch) | |
| tree | 0ccbcfb10eb151770b22f23d8a5585192df910b2 | |
| parent | 1783fbaa45bc71129ed4451d6019808eae578a32 (diff) | |
Fix regex in get_relative_link function to correctly extract library name from full name
| -rw-r--r-- | CMake/GeneratePkgConfig.cmake | 2 |
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}") |
