CMAKE_MINIMUM_REQUIRED(VERSION 2.8) PROJECT(alarm) INCLUDE(FindPkgConfig) 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_GCOV) SET(EXTRA_CFLAGS "-Werror-implicit-function-declaration") ELSE(BUILD_GCOV) SET(EXTRA_CFLAGS "-Werror-implicit-function-declaration -fvisibility=hidden") ENDIF(BUILD_GCOV) IF(BUILD_GCOV) ADD_DEFINITIONS("-DTIZEN_TEST_GCOV") ENDIF(BUILD_GCOV) SET(GTEST_TEST "gtest-alarmmgr") ADD_SUBDIRECTORY(unittest) ENABLE_TESTING() ADD_TEST(NAME ${GTEST_TEST} COMMAND ${GTEST_TEST} WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/unittest)