|
1 | 1 |
|
2 | | -cmake_minimum_required(VERSION 3.22) |
| 2 | +cmake_minimum_required(VERSION 3.20) |
3 | 3 |
|
4 | 4 | # SWIG: use standard target name. |
5 | 5 | if(POLICY CMP0078) |
@@ -27,6 +27,13 @@ find_package(fastrtps REQUIRED) |
27 | 27 |
|
28 | 28 | set(CMAKE_POSITION_INDEPENDENT_CODE ON) |
29 | 29 |
|
| 30 | +if(NOT WIN32) |
| 31 | + # Default values for shared library suffix in MacOS |
| 32 | + if(${CMAKE_SYSTEM_NAME} STREQUAL "Darwin") |
| 33 | + set(CMAKE_SHARED_LIBRARY_SUFFIX ".so") |
| 34 | + endif() |
| 35 | +endif() |
| 36 | + |
30 | 37 | #Create library for C++ types |
31 | 38 | add_library(${PROJECT_NAME} SHARED |
32 | 39 | test_included_modules.cxx |
@@ -135,6 +142,13 @@ find_package(fastrtps REQUIRED) |
135 | 142 |
|
136 | 143 | set(CMAKE_POSITION_INDEPENDENT_CODE ON) |
137 | 144 |
|
| 145 | +if(NOT WIN32) |
| 146 | + # Default values for shared library suffix in MacOS |
| 147 | + if(${CMAKE_SYSTEM_NAME} STREQUAL "Darwin") |
| 148 | + set(CMAKE_SHARED_LIBRARY_SUFFIX ".so") |
| 149 | + endif() |
| 150 | +endif() |
| 151 | + |
138 | 152 | #Create library for C++ types |
139 | 153 | add_library(${PROJECT_NAME} SHARED |
140 | 154 | test_modules.cxx |
@@ -243,6 +257,13 @@ find_package(fastrtps REQUIRED) |
243 | 257 |
|
244 | 258 | set(CMAKE_POSITION_INDEPENDENT_CODE ON) |
245 | 259 |
|
| 260 | +if(NOT WIN32) |
| 261 | + # Default values for shared library suffix in MacOS |
| 262 | + if(${CMAKE_SYSTEM_NAME} STREQUAL "Darwin") |
| 263 | + set(CMAKE_SHARED_LIBRARY_SUFFIX ".so") |
| 264 | + endif() |
| 265 | +endif() |
| 266 | + |
246 | 267 | #Create library for C++ types |
247 | 268 | add_library(${PROJECT_NAME} SHARED |
248 | 269 | test_complete.cxx |
|
0 commit comments