Commit 065ad856 authored by Dominik Charousset's avatar Dominik Charousset

Always build components with -fPIC

parent ef24fff5
...@@ -355,10 +355,7 @@ function(caf_add_component name) ...@@ -355,10 +355,7 @@ function(caf_add_component name)
set(targets ${pub_lib_target} ${obj_lib_target} ${tst_bin_target}) set(targets ${pub_lib_target} ${obj_lib_target} ${tst_bin_target})
add_library(${obj_lib_target} OBJECT add_library(${obj_lib_target} OBJECT
${CAF_ADD_COMPONENT_HEADERS} ${CAF_ADD_COMPONENT_SOURCES}) ${CAF_ADD_COMPONENT_HEADERS} ${CAF_ADD_COMPONENT_SOURCES})
if(BUILD_SHARED_LIBS) set_property(TARGET ${obj_lib_target} PROPERTY POSITION_INDEPENDENT_CODE ON)
set_property(TARGET ${obj_lib_target}
PROPERTY POSITION_INDEPENDENT_CODE ON)
endif()
caf_target_link_libraries(${obj_lib_target} caf_target_link_libraries(${obj_lib_target}
${CAF_ADD_COMPONENT_DEPENDENCIES}) ${CAF_ADD_COMPONENT_DEPENDENCIES})
add_library(${pub_lib_target} add_library(${pub_lib_target}
...@@ -378,6 +375,7 @@ function(caf_add_component name) ...@@ -378,6 +375,7 @@ function(caf_add_component name)
set(targets ${pub_lib_target}) set(targets ${pub_lib_target})
add_library(${pub_lib_target} add_library(${pub_lib_target}
${CAF_ADD_COMPONENT_HEADERS} ${CAF_ADD_COMPONENT_SOURCES}) ${CAF_ADD_COMPONENT_HEADERS} ${CAF_ADD_COMPONENT_SOURCES})
set_property(TARGET ${pub_lib_target} PROPERTY POSITION_INDEPENDENT_CODE ON)
endif() endif()
target_link_libraries(${pub_lib_target} ${CAF_ADD_COMPONENT_DEPENDENCIES}) target_link_libraries(${pub_lib_target} ${CAF_ADD_COMPONENT_DEPENDENCIES})
foreach(target ${targets}) foreach(target ${targets})
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment