From e32d946cc4c4c19fda03b66b7857535853952bdb Mon Sep 17 00:00:00 2001 From: DannyP39 <98972125+Danipiza@users.noreply.github.com> Date: Thu, 25 Sep 2025 09:42:37 +0200 Subject: [PATCH] Set CMAKE_SHARED_LIBRARY_SUFFIX to always create .so files (#504) * [#23543] Set CMAKE_SHARED_LIBRARY_SUFFIX to always create .so files. Signed-off-by: danipiza * Refs #23543. Apply suggestion Signed-off-by: Miguel Company --------- Signed-off-by: danipiza Signed-off-by: Miguel Company Co-authored-by: Miguel Company (cherry picked from commit 496811e9cd2f0937839425b132f8d3f199acc549) --- .../java/com/eprosima/fastdds/idl/templates/SwigCMake.stg | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/main/java/com/eprosima/fastdds/idl/templates/SwigCMake.stg b/src/main/java/com/eprosima/fastdds/idl/templates/SwigCMake.stg index ccb62e84..e3bb5de7 100644 --- a/src/main/java/com/eprosima/fastdds/idl/templates/SwigCMake.stg +++ b/src/main/java/com/eprosima/fastdds/idl/templates/SwigCMake.stg @@ -49,6 +49,13 @@ find_package(fastdds 3 REQUIRED) set(CMAKE_POSITION_INDEPENDENT_CODE ON) +if(NOT WIN32) + # Default values for shared library suffix in MacOS + if(\${CMAKE_SYSTEM_NAME} STREQUAL "Darwin") + set(CMAKE_SHARED_LIBRARY_SUFFIX ".so") + endif() +endif() + #Create library for C++ types add_library(\${PROJECT_NAME} SHARED $project.commonSrcFiles_escaped; separator="\n"$