summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
blob: 116490b11a49a7948e11b9eb87541524147a498a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
PROJECT(alarm C CXX)

INCLUDE(FindPkgConfig)

IF(BUILD_GTESTS)
	SET(EXTRA_CFLAGS "-Werror-implicit-function-declaration")
ELSE(BUILD_GTESTS)
	SET(EXTRA_CFLAGS "-Werror-implicit-function-declaration -fvisibility=hidden")
ENDIF(BUILD_GTESTS)

IF(BUILD_GCOV)
	ADD_DEFINITIONS("-DTIZEN_TEST_GCOV")
ENDIF(BUILD_GCOV)

SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}")
SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -pie")

SET(LIBRARY ${PROJECT_NAME})
SET(SERVER "${PROJECT_NAME}-server")

IF(_APPFW_FEATURE_ALARM_MANAGER_MODULE_LOG)
	ADD_DEFINITIONS("-D_APPFW_FEATURE_ALARM_MANAGER_MODULE_LOG")
ENDIF(_APPFW_FEATURE_ALARM_MANAGER_MODULE_LOG)

IF(NOT DEFINED DBUS_INTERFACE)
	MESSAGE("No DBUS_INTERFACE. Check build system")
	SET(DBUS_INTERFACE "org.tizen.${PROJECT_NAME}.manager")
ENDIF(NOT DEFINED DBUS_INTERFACE)

ADD_SUBDIRECTORY(server)
ADD_SUBDIRECTORY(lib)
ADD_SUBDIRECTORY(tool)
ADD_SUBDIRECTORY(conf)
ADD_SUBDIRECTORY(session-agent)

IF(_APPFW_FEATURE_ALARM_MANAGER_MODULE_LOG)
	INSTALL(FILES ${CMAKE_SOURCE_DIR}/alarmmgr_log_dump.sh DESTINATION ${TZ_SYS_ETC}/dump.d/module.d/)
ENDIF(_APPFW_FEATURE_ALARM_MANAGER_MODULE_LOG)

#IF(BUILD_GTESTS)
#	ADD_SUBDIRECTORY(unittest)
#ENDIF(BUILD_GTESTS)