bugreport: Ensure library is linked to libraries we actually need
[platform/core/system/crash-worker.git] / CMakeLists.txt
1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
2 PROJECT(crash-worker C)
3
4 SET(PREFIX ${CMAKE_INSTALL_PREFIX})
5
6 ADD_DEFINITIONS(-D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE=1)
7
8 # Sub modules
9 ADD_SUBDIRECTORY(include)
10 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/include ${CMAKE_SOURCE_DIR}/src/bugreport-service)
11
12 ADD_SUBDIRECTORY(src/crash-manager)
13 ADD_SUBDIRECTORY(src/crash-stack)
14 ADD_SUBDIRECTORY(src/dump_systemstate)
15 ADD_SUBDIRECTORY(src/crash-json2info)
16
17 IF("${LIVEDUMPER}" STREQUAL "ON")
18         ADD_SUBDIRECTORY(src/livedumper)
19 ENDIF()
20
21 IF("${CRASH_SERVICE}" STREQUAL "ON")
22         if (NOT "${LIVEDUMPER}" STREQUAL "ON")
23                 message(FATAL_ERROR "Livedumper is required to build bugreport-service")
24         ENDIF()
25         ADD_SUBDIRECTORY(src/bugreport-service)
26 ENDIF()
27
28 IF("${DUMP_SYSTEMSTATE_SERVICE}" STREQUAL "ON")
29         ADD_SUBDIRECTORY(src/dump_systemstate-service)
30 ENDIF()
31
32 ADD_SUBDIRECTORY(tests)
33