added option to use system zmq (#1318)

* added option to use system zmq
* added notes in release.txt
This commit is contained in:
Erik Fröjdh
2025-10-21 11:15:51 +02:00
committed by GitHub
parent 5041fd7fef
commit db91f06c02
4 changed files with 122 additions and 44 deletions

View File

@@ -162,9 +162,17 @@ if (SLS_USE_RECEIVER_BINARIES)
rt
PRIVATE
slsProjectWarnings
"$<BUILD_INTERFACE:libzmq-static>"
)
#Treat both vendored and system zmq as interface for receiver binaries
if(SLS_USE_SYSTEM_ZMQ)
message(STATUS "slsFrameSynchronizer ZEROMQ_TARGET=${ZEROMQ_TARGET}")
target_link_libraries(slsFrameSynchronizer PRIVATE "${ZEROMQ_TARGET}")
else()
target_link_libraries(slsFrameSynchronizer PRIVATE "$<BUILD_INTERFACE:libzmq-static>")
endif()
install(TARGETS slsReceiver slsMultiReceiver slsFrameSynchronizer
EXPORT "${TARGETS_EXPORT_NAME}"
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}