Skip to content

Commit fa1eb63

Browse files
committed
[#23543] Added cmake option and default suffix for platforms
Signed-off-by: danipiza <dpizarrogallego@gmail.com>
1 parent a336102 commit fa1eb63

1 file changed

Lines changed: 14 additions & 1 deletion

File tree

fastdds_python/CMakeLists.txt

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,20 @@ if(POLICY CMP0086)
2525
endif()
2626

2727
project(fastdds_python VERSION 2.4.0)
28-
set(CMAKE_SHARED_LIBRARY_SUFFIX .so)
28+
29+
if(SHARED_LIBRARY_SUFFIX)
30+
set(CMAKE_SHARED_LIBRARY_SUFFIX ".${SHARED_LIBRARY_SUFFIX}")
31+
else()
32+
33+
# Default values for shared library suffix
34+
if(${CMAKE_SYSTEM_NAME} STREQUAL "Linux")
35+
set(CMAKE_SHARED_LIBRARY_SUFFIX ".so")
36+
elseif(WIN32)
37+
set(CMAKE_SHARED_LIBRARY_SUFFIX ".lib")
38+
elseif(${CMAKE_SYSTEM_NAME} STREQUAL "Darwin") # macOS
39+
set(CMAKE_SHARED_LIBRARY_SUFFIX ".so")
40+
endif()
41+
endif()
2942

3043
# Set BUILD_TESTING to OFF by default.
3144
if(NOT BUILD_TESTING)

0 commit comments

Comments
 (0)