build interface

This commit is contained in:
Erik Frojdh 2020-03-18 11:00:54 +01:00
parent e7e201bd2a
commit 775d0842e9
2 changed files with 12 additions and 8 deletions

View File

@ -15,7 +15,6 @@ add_library(slsDetectorShared SHARED
${HEADERS} ${HEADERS}
) )
# Do we have link time optimization? # Do we have link time optimization?
check_ipo_supported(RESULT LTO_AVAILABLE) check_ipo_supported(RESULT LTO_AVAILABLE)
if(LTO_AVAILABLE) if(LTO_AVAILABLE)
@ -28,13 +27,15 @@ target_include_directories(slsDetectorShared PUBLIC
"$<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>" "$<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>"
) )
target_link_libraries(slsDetectorShared PUBLIC target_link_libraries(slsDetectorShared
slsProjectOptions PUBLIC
slsProjectWarnings
slsSupportLib slsSupportLib
zmq
pthread pthread
rt rt
PRIVATE
slsProjectOptions
slsProjectWarnings
${ZeroMQ_LIBRARIES}
) )

View File

@ -61,11 +61,14 @@ set_target_properties(slsSupportLib PROPERTIES
message(${ZeroMQ_LIBRARIES}) message(${ZeroMQ_LIBRARIES})
target_link_libraries(slsSupportLib target_link_libraries(slsSupportLib
PRIVATE
${ZeroMQ_LIBRARIES}
slsProjectOptions slsProjectOptions
slsProjectWarnings slsProjectWarnings
# ${ZeroMQ_LIBRARIES} rapidjson
zmq )
rapidjson)
if (SLS_USE_TESTS) if (SLS_USE_TESTS)
add_subdirectory(tests) add_subdirectory(tests)