Skip to content

Commit 13dd65c

Browse files
committed
[#23543] Added cmake option for Python test and examples
Signed-off-by: danipiza <dpizarrogallego@gmail.com>
1 parent fa1eb63 commit 13dd65c

4 files changed

Lines changed: 73 additions & 1 deletion

File tree

fastdds_python/CMakeLists.txt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,10 @@ endif()
2727
project(fastdds_python VERSION 2.4.0)
2828

2929
if(SHARED_LIBRARY_SUFFIX)
30-
set(CMAKE_SHARED_LIBRARY_SUFFIX ".${SHARED_LIBRARY_SUFFIX}")
30+
message(STATUS "ADDED ARGUMENT: .${SHARED_LIBRARY_SUFFIX}")
31+
set(CMAKE_SHARED_LIBRARY_SUFFIX ".${SHARED_LIBRARY_SUFFIX}")
3132
else()
33+
message(STATUS "NO ARGUMENT: DEFAULT VALUE")
3234

3335
# Default values for shared library suffix
3436
if(${CMAKE_SYSTEM_NAME} STREQUAL "Linux")

fastdds_python/test/types/CMakeLists.txt

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,20 @@ find_package(fastdds 3 REQUIRED)
4141

4242
set(CMAKE_POSITION_INDEPENDENT_CODE ON)
4343

44+
if(SHARED_LIBRARY_SUFFIX)
45+
set(CMAKE_SHARED_LIBRARY_SUFFIX ".${SHARED_LIBRARY_SUFFIX}")
46+
else()
47+
48+
# Default values for shared library suffix
49+
if(${CMAKE_SYSTEM_NAME} STREQUAL "Linux")
50+
set(CMAKE_SHARED_LIBRARY_SUFFIX ".so")
51+
elseif(WIN32)
52+
set(CMAKE_SHARED_LIBRARY_SUFFIX ".lib")
53+
elseif(${CMAKE_SYSTEM_NAME} STREQUAL "Darwin") # macOS
54+
set(CMAKE_SHARED_LIBRARY_SUFFIX ".so")
55+
endif()
56+
endif()
57+
4458
#Create library for C++ types
4559
add_library(${PROJECT_NAME} SHARED
4660
test_included_modulesTypeObjectSupport.cxx
@@ -146,6 +160,20 @@ find_package(fastdds 3 REQUIRED)
146160

147161
set(CMAKE_POSITION_INDEPENDENT_CODE ON)
148162

163+
if(SHARED_LIBRARY_SUFFIX)
164+
set(CMAKE_SHARED_LIBRARY_SUFFIX ".${SHARED_LIBRARY_SUFFIX}")
165+
else()
166+
167+
# Default values for shared library suffix
168+
if(${CMAKE_SYSTEM_NAME} STREQUAL "Linux")
169+
set(CMAKE_SHARED_LIBRARY_SUFFIX ".so")
170+
elseif(WIN32)
171+
set(CMAKE_SHARED_LIBRARY_SUFFIX ".lib")
172+
elseif(${CMAKE_SYSTEM_NAME} STREQUAL "Darwin") # macOS
173+
set(CMAKE_SHARED_LIBRARY_SUFFIX ".so")
174+
endif()
175+
endif()
176+
149177
#Create library for C++ types
150178
add_library(${PROJECT_NAME} SHARED
151179
test_modulesTypeObjectSupport.cxx
@@ -251,6 +279,20 @@ find_package(fastdds 3 REQUIRED)
251279

252280
set(CMAKE_POSITION_INDEPENDENT_CODE ON)
253281

282+
if(SHARED_LIBRARY_SUFFIX)
283+
set(CMAKE_SHARED_LIBRARY_SUFFIX ".${SHARED_LIBRARY_SUFFIX}")
284+
else()
285+
286+
# Default values for shared library suffix
287+
if(${CMAKE_SYSTEM_NAME} STREQUAL "Linux")
288+
set(CMAKE_SHARED_LIBRARY_SUFFIX ".so")
289+
elseif(WIN32)
290+
set(CMAKE_SHARED_LIBRARY_SUFFIX ".lib")
291+
elseif(${CMAKE_SYSTEM_NAME} STREQUAL "Darwin") # macOS
292+
set(CMAKE_SHARED_LIBRARY_SUFFIX ".so")
293+
endif()
294+
endif()
295+
254296
#Create library for C++ types
255297
add_library(${PROJECT_NAME} SHARED
256298
test_completeTypeObjectSupport.cxx

fastdds_python_examples/HelloWorldExample/generated_code/CMakeLists.txt

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,20 @@ find_package(fastdds 3 REQUIRED)
4141

4242
set(CMAKE_POSITION_INDEPENDENT_CODE ON)
4343

44+
if(SHARED_LIBRARY_SUFFIX)
45+
set(CMAKE_SHARED_LIBRARY_SUFFIX ".${SHARED_LIBRARY_SUFFIX}")
46+
else()
47+
48+
# Default values for shared library suffix
49+
if(${CMAKE_SYSTEM_NAME} STREQUAL "Linux")
50+
set(CMAKE_SHARED_LIBRARY_SUFFIX ".so")
51+
elseif(WIN32)
52+
set(CMAKE_SHARED_LIBRARY_SUFFIX ".lib")
53+
elseif(${CMAKE_SYSTEM_NAME} STREQUAL "Darwin") # macOS
54+
set(CMAKE_SHARED_LIBRARY_SUFFIX ".so")
55+
endif()
56+
endif()
57+
4458
#Create library for C++ types
4559
add_library(${PROJECT_NAME} SHARED
4660
HelloWorldTypeObjectSupport.cxx

fastdds_python_examples/RPCExample/generated_code/CMakeLists.txt

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,20 @@ find_package(fastdds 3 REQUIRED)
4141

4242
set(CMAKE_POSITION_INDEPENDENT_CODE ON)
4343

44+
if(SHARED_LIBRARY_SUFFIX)
45+
set(CMAKE_SHARED_LIBRARY_SUFFIX ".${SHARED_LIBRARY_SUFFIX}")
46+
else()
47+
48+
# Default values for shared library suffix
49+
if(${CMAKE_SYSTEM_NAME} STREQUAL "Linux")
50+
set(CMAKE_SHARED_LIBRARY_SUFFIX ".so")
51+
elseif(WIN32)
52+
set(CMAKE_SHARED_LIBRARY_SUFFIX ".lib")
53+
elseif(${CMAKE_SYSTEM_NAME} STREQUAL "Darwin") # macOS
54+
set(CMAKE_SHARED_LIBRARY_SUFFIX ".so")
55+
endif()
56+
endif()
57+
4458
#Create library for C++ types
4559
add_library(${PROJECT_NAME} SHARED
4660
calculatorTypeObjectSupport.cxx

0 commit comments

Comments
 (0)