diff --git a/slsReceiverSoftware/CMakeLists.txt b/slsReceiverSoftware/CMakeLists.txt new file mode 100644 index 000000000..f84b0d2bc --- /dev/null +++ b/slsReceiverSoftware/CMakeLists.txt @@ -0,0 +1,44 @@ +set(SOURCES + src/MySocketTCP.cpp + src/UDPInterface.cpp + src/UDPBaseImplementation.cpp + src/UDPStandardImplementation.cpp + src/slsReceiverTCPIPInterface.cpp + src/slsReceiver.cpp + src/slsReceiverUsers.cpp + src/utilities.cpp +) + +include_directories( + include + ../slsDetectorCalibration +) + +add_library(slsReceiverStatic STATIC + ${SOURCES} + ${HEADERS} +) +set_target_properties(slsReceiverStatic PROPERTIES + ARCHIVE_OUTPUT_NAME SlsReceiver + ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin +) + +add_library(slsReceiverShared SHARED + ${SOURCES} + ${HEADERS} +) +set_target_properties(slsReceiverShared PROPERTIES + LIBRARY_OUTPUT_NAME SlsReceiver + LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin +) + +add_executable(slsReceiver + src/main.cpp +) +set_target_properties(slsReceiver PROPERTIES + RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin +) +target_link_libraries(slsReceiver + slsReceiverShared + pthread +)