From 3a3d3334bef98fabbdc7c72dd6d0aa7ccdbb798c Mon Sep 17 00:00:00 2001 From: Saikari Date: Sun, 12 Apr 2026 02:48:37 +0300 Subject: Fix regex in get_relative_link function to correctly extract library name from full name --- CMake/GeneratePkgConfig.cmake | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'CMake') 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}") -- cgit v1.2.3