Commit 2f30a619 authored by Dominik Charousset's avatar Dominik Charousset

Fix static builds

parent 7b2cb2b4
...@@ -314,9 +314,9 @@ function(caf_add_component name) ...@@ -314,9 +314,9 @@ function(caf_add_component name)
endif() endif()
endforeach() endforeach()
set(pub_lib_target "libcaf_${name}") set(pub_lib_target "libcaf_${name}")
set(obj_lib_target "libcaf_${name}_obj")
set(tst_bin_target "caf-${name}-test")
if(CAF_ENABLE_TESTING AND CAF_ADD_COMPONENT_TEST_SOURCES) if(CAF_ENABLE_TESTING AND CAF_ADD_COMPONENT_TEST_SOURCES)
set(obj_lib_target "libcaf_${name}_obj")
set(tst_bin_target "caf-${name}-test")
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})
...@@ -345,7 +345,11 @@ function(caf_add_component name) ...@@ -345,7 +345,11 @@ function(caf_add_component name)
target_link_libraries(${pub_lib_target} ${CAF_ADD_COMPONENT_DEPENDENCIES}) target_link_libraries(${pub_lib_target} ${CAF_ADD_COMPONENT_DEPENDENCIES})
if(CAF_ADD_COMPONENT_ENUM_TYPES) if(CAF_ADD_COMPONENT_ENUM_TYPES)
foreach(enum_name ${CAF_ADD_COMPONENT_ENUM_TYPES}) foreach(enum_name ${CAF_ADD_COMPONENT_ENUM_TYPES})
caf_add_enum_type(${obj_lib_target} ${enum_name}) if(obj_lib_target)
caf_add_enum_type(${obj_lib_target} ${enum_name})
else()
caf_add_enum_type(${pub_lib_target} ${enum_name})
endif()
endforeach() endforeach()
endif() endif()
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