From 8b92e4affbd18b08a703897698960007738ee1b5 Mon Sep 17 00:00:00 2001 From: Scott K Logan Date: Thu, 14 Nov 2024 17:53:22 -0600 Subject: [PATCH] Fix symlink install of versioned libs on macOS (#558) Follow-up to 0fd5578dd6c313ab24b752f6bc2b1c24368a9194 Signed-off-by: Scott K Logan --- .../cmake/symlink_install/ament_cmake_symlink_install.cmake.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ament_cmake_core/cmake/symlink_install/ament_cmake_symlink_install.cmake.in b/ament_cmake_core/cmake/symlink_install/ament_cmake_symlink_install.cmake.in index adc2675c..85d31646 100644 --- a/ament_cmake_core/cmake/symlink_install/ament_cmake_symlink_install.cmake.in +++ b/ament_cmake_core/cmake/symlink_install/ament_cmake_symlink_install.cmake.in @@ -240,7 +240,7 @@ function(ament_cmake_symlink_install_targets) get_filename_component(fileext "${file}" EXT) if(fileext STREQUAL ".a" OR fileext STREQUAL ".lib") set(destination "${ARG_ARCHIVE_DESTINATION}") - elseif(fileext STREQUAL ".dylib" OR fileext MATCHES "\\.so(\\.[0-9]+)?(\\.[0-9]+)?(\\.[0-9]+)?$") + elseif(fileext MATCHES "(\\.[0-9]+)?(\\.[0-9]+)?(\\.[0-9]+)?\\.dylib$" OR fileext MATCHES "\\.so(\\.[0-9]+)?(\\.[0-9]+)?(\\.[0-9]+)?$") set(destination "${ARG_LIBRARY_DESTINATION}") elseif(fileext STREQUAL "" OR fileext STREQUAL ".dll" OR fileext STREQUAL ".exe") set(destination "${ARG_RUNTIME_DESTINATION}")