Erik Frojdh b3d6bc1800 targets
2018-01-23 17:37:54 +01:00

72 lines
1.4 KiB
CMake

set(SOURCES
sls_detector_client.cpp
)
include_directories(
../commonFiles
../multiSlsDetector
../slsDetector
../slsDetectorAnalysis
../slsReceiverInterface
../usersFunctions
../MySocketTCP
)
add_executable(sls_detector_get
${SOURCES}
)
target_link_libraries(sls_detector_get
slsDetectorShared
pthread
zmq
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
zmq
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
zmq
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
zmq
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)