Commit dc92bd97 authored by Dominik Charousset's avatar Dominik Charousset

Set -fPIC for library targets on UNIX

parent c25b6922
......@@ -275,6 +275,11 @@ add_library(libcaf_core $<TARGET_OBJECTS:libcaf_core_obj>)
add_library(caf::core ALIAS libcaf_core)
if(BUILD_SHARED_LIBS AND NOT WIN32)
target_compile_options(libcaf_core PRIVATE -fPIC)
target_compile_options(libcaf_core_obj PRIVATE -fPIC)
endif()
target_link_libraries(libcaf_core PUBLIC ${CAF_EXTRA_LDFLAGS})
generate_export_header(libcaf_core
......
......@@ -75,6 +75,11 @@ add_library(libcaf_io $<TARGET_OBJECTS:libcaf_io_obj>)
add_library(caf::io ALIAS libcaf_io)
if(BUILD_SHARED_LIBS AND NOT WIN32)
target_compile_options(libcaf_io PRIVATE -fPIC)
target_compile_options(libcaf_io_obj PRIVATE -fPIC)
endif()
target_link_libraries(libcaf_io PUBLIC caf::core ${CAF_EXTRA_LDFLAGS})
generate_export_header(libcaf_io
......
......@@ -25,6 +25,11 @@ add_library(libcaf_openssl $<TARGET_OBJECTS:libcaf_openssl_obj>)
add_library(caf::openssl ALIAS libcaf_openssl)
if(BUILD_SHARED_LIBS AND NOT WIN32)
target_compile_options(libcaf_openssl PRIVATE -fPIC)
target_compile_options(libcaf_openssl_obj PRIVATE -fPIC)
endif()
target_link_libraries(libcaf_openssl PUBLIC
caf::core caf::io ${OPENSSL_LIBRARIES})
......
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