mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2025-05-04 20:00:04 +02:00
add cmake configuration
This commit is contained in:
parent
6adc373e18
commit
f8b62bba64
67
slsDetectorSoftware/CMakeLists.txt
Normal file
67
slsDetectorSoftware/CMakeLists.txt
Normal file
@ -0,0 +1,67 @@
|
|||||||
|
set(SOURCES
|
||||||
|
multiSlsDetector/multiSlsDetector.cpp
|
||||||
|
slsDetector/slsDetectorUsers.cpp
|
||||||
|
slsDetector/slsDetectorUtils.cpp
|
||||||
|
slsDetector/slsDetectorCommand.cpp
|
||||||
|
slsDetector/slsDetectorActions.cpp
|
||||||
|
slsDetector/slsDetector.cpp
|
||||||
|
slsDetectorAnalysis/angularConversion.cpp
|
||||||
|
slsDetectorAnalysis/angularConversionStatic.cpp
|
||||||
|
slsDetectorAnalysis/energyConversion.cpp
|
||||||
|
slsDetectorAnalysis/fileIO.cpp
|
||||||
|
slsDetectorAnalysis/postProcessing.cpp
|
||||||
|
slsDetectorAnalysis/postProcessingFuncs.cpp
|
||||||
|
slsReceiverInterface/receiverInterface.cpp
|
||||||
|
threadFiles/CondVar.cpp
|
||||||
|
threadFiles/Mutex.cpp
|
||||||
|
threadFiles/ThreadPool.cpp
|
||||||
|
usersFunctions/usersFunctions.cpp
|
||||||
|
)
|
||||||
|
|
||||||
|
set(HEADERS
|
||||||
|
)
|
||||||
|
|
||||||
|
include_directories(
|
||||||
|
commonFiles
|
||||||
|
multiSlsDetector
|
||||||
|
slsDetector
|
||||||
|
slsDetectorUtils
|
||||||
|
slsDetectorCommand
|
||||||
|
slsDetectorAnalysis
|
||||||
|
slsReceiverInterface
|
||||||
|
threadFiles
|
||||||
|
usersFunctions
|
||||||
|
../slsReceiverSoftware/include
|
||||||
|
../slsReceiverSoftware/MySocketTCP
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
add_library(slsDetectorStatic STATIC
|
||||||
|
${SOURCES}
|
||||||
|
${HEADERS}
|
||||||
|
)
|
||||||
|
set_target_properties(slsDetectorStatic PROPERTIES
|
||||||
|
ARCHIVE_OUTPUT_NAME SlsDetector
|
||||||
|
ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin
|
||||||
|
)
|
||||||
|
|
||||||
|
add_library(slsDetectorShared SHARED
|
||||||
|
${SOURCES}
|
||||||
|
${HEADERS}
|
||||||
|
)
|
||||||
|
set_target_properties(slsDetectorShared PROPERTIES
|
||||||
|
LIBRARY_OUTPUT_NAME SlsDetector
|
||||||
|
LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin
|
||||||
|
)
|
||||||
|
|
||||||
|
add_subdirectory(slsDetectorClient)
|
||||||
|
|
||||||
|
if(DOXYGEN_FOUND)
|
||||||
|
add_custom_target(doc
|
||||||
|
${DOXYGEN_EXECUTABLE}
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}/slsDetectorUsers.doxy
|
||||||
|
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
|
COMMENT "Generating API documentation with Doxygen" VERBATIM
|
||||||
|
)
|
||||||
|
endif()
|
||||||
|
|
62
slsDetectorSoftware/slsDetectorClient/CMakeLists.txt
Normal file
62
slsDetectorSoftware/slsDetectorClient/CMakeLists.txt
Normal file
@ -0,0 +1,62 @@
|
|||||||
|
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
|
||||||
|
)
|
||||||
|
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
|
||||||
|
)
|
||||||
|
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
|
||||||
|
)
|
||||||
|
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
|
||||||
|
)
|
||||||
|
set_target_properties(sls_detector_help PROPERTIES
|
||||||
|
RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin
|
||||||
|
COMPILE_DEFINITIONS HELP=1
|
||||||
|
)
|
||||||
|
|
Loading…
x
Reference in New Issue
Block a user