Free 'hash_str_full' only if it was allocated
[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 IF("${LIVEDUMPER}" STREQUAL "ON")
9         ADD_DEFINITIONS(-DLIVEDUMPER=ON)
10 ENDIF()
11
12 # Sub modules
13 ADD_SUBDIRECTORY(include)
14 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/include ${CMAKE_SOURCE_DIR}/src/bugreport-service)
15
16 ADD_SUBDIRECTORY(src/crash-manager)
17 ADD_SUBDIRECTORY(src/crash-stack)
18 ADD_SUBDIRECTORY(src/dump_systemstate)
19 ADD_SUBDIRECTORY(src/crash-json2info)
20
21 IF("${LIVEDUMPER}" STREQUAL "ON")
22         ADD_SUBDIRECTORY(src/livedumper)
23 ENDIF()
24
25 ADD_SUBDIRECTORY(src/bugreport-service)
26
27 IF("${DUMP_SYSTEMSTATE_SERVICE}" STREQUAL "ON")
28         ADD_SUBDIRECTORY(src/dump_systemstate-service)
29 ENDIF()
30
31 IF("${TESTS}" STREQUAL "ON")
32         ADD_SUBDIRECTORY(tests)
33 ENDIF()
34