1 cmake_minimum_required (VERSION 2.8)
3 get_filename_component(ProjectId ${CMAKE_CURRENT_SOURCE_DIR} NAME)
4 string(REPLACE " " "_" ProjectId ${ProjectId})
5 project(${ProjectId} C CXX)
12 file(GLOB DPM_SOURCES dpm/*.cpp)
13 file(GLOB SAM_SOURCES *.cpp)
20 add_executable (${PROJECT_NAME} ${SOURCES})
22 add_dependencies(${PROJECT_NAME} communication)
24 target_link_libraries (${PROJECT_NAME}
37 # systemd dependency handling
38 find_library(LIBSYSTEMD_DEV systemd)
40 message(STATUS "systemd library found ${LIBSYSTEMD_DEV}")
41 target_link_libraries(${PROJECT_NAME} systemd)
43 message(FATAL_ERROR "systemd library not found")
46 install(TARGETS ${PROJECT_NAME} DESTINATION ${TESTS_DIR})
47 install(FILES samonitor.manifest DESTINATION ${MANIFESTDIR})
48 install(FILES samonitor.service DESTINATION ${SERVICE_INSTALL_DIR})
49 install(FILES default.conf DESTINATION ${SAMONITOR_CONFIG_DIR} RENAME ${SAMONITOR_CONFIG_FILE})
50 message(STATUS "Configuring: " ${ProjectId})
51 message(STATUS "CMAKE_CXX_FLAGS: " ${CMAKE_CXX_FLAGS})