8b35e8bcd5fbedfdad2e349b7c1ef3c60f6f2bd0
[platform/core/security/suspicious-activity-monitor.git] / device-agent / daemon / CMakeLists.txt
1 cmake_minimum_required (VERSION 2.8)
2
3 project(${DAEMON_APP_NAME} C CXX)
4
5 include_directories(
6         ../communication/inc
7         dpm
8 )
9
10 file(GLOB DPM_SOURCES dpm/*.cpp)
11 file(GLOB SAM_SOURCES *.cpp)
12
13 SET (SOURCES
14         ${DPM_SOURCES}
15         ${SAM_SOURCES}
16 )
17
18 add_executable (${PROJECT_NAME} ${SOURCES})
19
20 add_dependencies(${PROJECT_NAME} communication)
21
22 target_link_libraries (${PROJECT_NAME}
23         communication
24         pthread
25         dpm
26         dlog
27         audit-trail
28         jsoncpp
29         boost_system
30         boost_serialization
31         curl
32         capi-system-info
33         systemd
34 )
35
36 install(TARGETS ${PROJECT_NAME} DESTINATION ${BIN_DIR})
37 install(FILES ${PROJECT_NAME}.manifest DESTINATION ${MANIFESTDIR})
38 install(FILES sam.service DESTINATION ${SERVICE_INSTALL_DIR})
39 install(FILES default.conf DESTINATION ${DAEMON_CONFIG_DIR} RENAME ${DAEMON_CONFIG_FILE})
40 message(STATUS "Configuring: " ${ProjectId})
41 message(STATUS "CMAKE_CXX_FLAGS: " ${CMAKE_CXX_FLAGS})