diff --git a/cmake/symlink_install/catkin_symlink_install.cmake.in b/cmake/symlink_install/catkin_symlink_install.cmake.in index 3fd908f9d..34fe51ecd 100644 --- a/cmake/symlink_install/catkin_symlink_install.cmake.in +++ b/cmake/symlink_install/catkin_symlink_install.cmake.in @@ -239,7 +239,7 @@ function(catkin_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 STREQUAL ".so") + elseif(fileext STREQUAL ".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}")