From 6152ca66b469703d0fa19abd6867e7efefb91e34 Mon Sep 17 00:00:00 2001 From: wang_x1 Date: Wed, 31 Aug 2016 20:55:00 +0200 Subject: [PATCH] add cmake configuration --- slsReceiverSoftware/CMakeLists.txt | 44 ++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 slsReceiverSoftware/CMakeLists.txt 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 +)