set(SOURCES sls_detector_client.cpp ) add_executable(sls_detector_get ${SOURCES} ) target_link_libraries(sls_detector_get slsDetectorShared slsSupportLib pthread ${ZeroMQ_LIBRARIES} rt ) set_target_properties(sls_detector_get PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin COMPILE_DEFINITIONS GET=1 ) add_executable(sls_detector_put ${SOURCES} ) target_link_libraries(sls_detector_put slsDetectorShared pthread ${ZeroMQ_LIBRARIES} rt ) set_target_properties(sls_detector_put PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin COMPILE_DEFINITIONS PUT=1 ) add_executable(sls_detector_acquire ${SOURCES} ) target_link_libraries(sls_detector_acquire slsDetectorShared pthread ${ZeroMQ_LIBRARIES} rt ) set_target_properties(sls_detector_acquire PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin COMPILE_DEFINITIONS READOUT=1 ) add_executable(sls_detector_help ${SOURCES} ) target_link_libraries(sls_detector_help slsDetectorShared pthread ${ZeroMQ_LIBRARIES} rt ) set_target_properties(sls_detector_help PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin COMPILE_DEFINITIONS HELP=1 ) install(TARGETS sls_detector_put sls_detector_get sls_detector_acquire sls_detector_help DESTINATION bin)