From 72358b1c5ac461b6c4eb3a7eb1cea6615ae4c133 Mon Sep 17 00:00:00 2001 From: Ramir Sultanov Date: Thu, 11 Dec 2025 13:18:48 +0300 Subject: [PATCH 1/3] Fix `pcl_cc_tool_interface` library build configuration * Add `PIC` property for `pcl_cc_tool_interface` target in CMake Signed-off-by: Ramir Sultanov --- apps/cloud_composer/CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/cloud_composer/CMakeLists.txt b/apps/cloud_composer/CMakeLists.txt index 47668e169a4..f7962d673ba 100644 --- a/apps/cloud_composer/CMakeLists.txt +++ b/apps/cloud_composer/CMakeLists.txt @@ -69,7 +69,7 @@ set(PCL_LIB_TYPE_ORIGIN ${PCL_LIB_TYPE}) set(PCL_LIB_TYPE STATIC) PCL_ADD_LIBRARY(pcl_cc_tool_interface COMPONENT ${SUBSUBSYS_NAME} SOURCES ${INTERFACE_HEADERS} ${INTERFACE_SOURCES}) - +set_property(TARGET pcl_cc_tool_interface PROPERTY POSITION_INDEPENDENT_CODE ON) target_link_libraries(pcl_cc_tool_interface pcl_common pcl_features pcl_filters pcl_search pcl_visualization ${QTX}::Widgets) From 5ce2386a83bf3feae8c9dfddb7ff27d9f14ceac5 Mon Sep 17 00:00:00 2001 From: Ramir Sultanov Date: Thu, 11 Dec 2025 13:29:36 +0300 Subject: [PATCH 2/3] Fix `pcl_cc_tool_interface` library build configuration * Change setter of `PIC` property for `pcl_cc_tool_interface` target in CMake Signed-off-by: Ramir Sultanov --- apps/cloud_composer/CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/cloud_composer/CMakeLists.txt b/apps/cloud_composer/CMakeLists.txt index f7962d673ba..2a20b625c87 100644 --- a/apps/cloud_composer/CMakeLists.txt +++ b/apps/cloud_composer/CMakeLists.txt @@ -69,7 +69,7 @@ set(PCL_LIB_TYPE_ORIGIN ${PCL_LIB_TYPE}) set(PCL_LIB_TYPE STATIC) PCL_ADD_LIBRARY(pcl_cc_tool_interface COMPONENT ${SUBSUBSYS_NAME} SOURCES ${INTERFACE_HEADERS} ${INTERFACE_SOURCES}) -set_property(TARGET pcl_cc_tool_interface PROPERTY POSITION_INDEPENDENT_CODE ON) +set_target_properties(pcl_cc_tool_interface PROPERTIES POSITION_INDEPENDENT_CODE TRUE) target_link_libraries(pcl_cc_tool_interface pcl_common pcl_features pcl_filters pcl_search pcl_visualization ${QTX}::Widgets) From 512e9571f7955d64c140ec1c8ebe2b94afeb2a05 Mon Sep 17 00:00:00 2001 From: Ramir Sultanov Date: Sun, 21 Dec 2025 08:06:32 +0300 Subject: [PATCH 3/3] Add condition for setting `PIC` property for `pcl_cc_tool_interface` target * Add condition for setting `PIC` property for `pcl_cc_tool_interface` target Signed-off-by: Ramir Sultanov --- apps/cloud_composer/CMakeLists.txt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/apps/cloud_composer/CMakeLists.txt b/apps/cloud_composer/CMakeLists.txt index 2a20b625c87..3b14d78b735 100644 --- a/apps/cloud_composer/CMakeLists.txt +++ b/apps/cloud_composer/CMakeLists.txt @@ -69,7 +69,9 @@ set(PCL_LIB_TYPE_ORIGIN ${PCL_LIB_TYPE}) set(PCL_LIB_TYPE STATIC) PCL_ADD_LIBRARY(pcl_cc_tool_interface COMPONENT ${SUBSUBSYS_NAME} SOURCES ${INTERFACE_HEADERS} ${INTERFACE_SOURCES}) -set_target_properties(pcl_cc_tool_interface PROPERTIES POSITION_INDEPENDENT_CODE TRUE) +if(PCL_SHARED_LIBS) + set_target_properties(pcl_cc_tool_interface PROPERTIES POSITION_INDEPENDENT_CODE TRUE) +endif() target_link_libraries(pcl_cc_tool_interface pcl_common pcl_features pcl_filters pcl_search pcl_visualization ${QTX}::Widgets)