cooldown popup : fix bug in timer and power off process
[platform/core/system/system-popup.git] / CMakeLists.txt
1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
2 PROJECT(${PKGNAME} C)
3
4 SET(PREFIX ${CMAKE_INSTALL_PREFIX})
5 SET(SYSTEM_RESDIR "${PREFIX}/share/system-apps/res")
6 SET(SYSTEM_ICONDIR "${SYSTEM_RESDIR}/icons")
7 SET(LICENSE_DIR "${TZ_SYS_RO_SHARE}/license")
8 SET(DBUS_SERVICE_DIR "${TZ_SYS_RO_SHARE}/dbus-1/system-services")
9 SET(LOCALE_DIR "${TZ_SYS_RO_SHARE}/locale")
10 SET(LANG_DOMAIN "${PKGNAME}")
11
12 ADD_DEFINITIONS("-DPKGNAME=\"${PKGNAME}\"")
13 ADD_DEFINITIONS("-DLOCALE_DIR=\"${LOCALE_DIR}\"")
14 ADD_DEFINITIONS("-DLANG_DOMAIN=\"${LANG_DOMAIN}\"")
15 ADD_DEFINITIONS("-DSYSTEM_ICONDIR=\"${SYSTEM_ICONDIR}\"")
16 ADD_DEFINITIONS("-DPROFILE=\"${PROFILE}\"")
17 ADD_DEFINITIONS("-DFORMFACTOR=\"${FORMFACTOR}\"")
18
19 IF(PROFILE STREQUAL mobile)
20         OPTION(PROFILE_MOBILE "Mobile device" ON)
21         ADD_DEFINITIONS("-DPROFILE_MOBILE=\"${PROFILE_MOBILE}\"")
22 ENDIF()
23 IF(PROFILE STREQUAL wearable)
24         OPTION(PROFILE_WEARABLE "Wearable device" ON)
25         ADD_DEFINITIONS("-DPROFILE_WEARABLE=\"${PROFILE_WEARABLE}\"")
26 ENDIF()
27
28 SET(COMMON_DIR "${CMAKE_SOURCE_DIR}/src/common")
29 SET(COMMON_SRCS
30                 ${COMMON_DIR}/core.c
31                 ${COMMON_DIR}/popup-common.c
32                 ${COMMON_DIR}/popup-ui.c
33 )
34
35 IF("${FORMFACTOR}" STREQUAL "circle")
36         SET(COMMON_SRCS ${COMMON_SRCS}
37                         ${COMMON_DIR}/popup-ui-circle.c)
38 ELSE()
39         SET(COMMON_SRCS ${COMMON_SRCS}
40                         ${COMMON_DIR}/popup-ui-normal.c)
41 ENDIF()
42
43
44 # DPMS
45 IF("${DPMS}" STREQUAL "wayland")
46 SET(COMMON_SRCS ${COMMON_SRCS}
47                 ${COMMON_DIR}/popup-ui-dpms-wayland.c)
48 ELSE()
49 SET(COMMON_SRCS ${COMMON_SRCS}
50                 ${COMMON_DIR}/popup-ui-dpms-none.c)
51 ENDIF()
52
53 ADD_SUBDIRECTORY(src)
54 ADD_SUBDIRECTORY(src/powerkey)
55 ADD_SUBDIRECTORY(src/crash)
56 ADD_SUBDIRECTORY(src/overheat)
57 ADD_SUBDIRECTORY(src/launcher)
58 ADD_SUBDIRECTORY(src/po)
59 ADD_SUBDIRECTORY(signal-sender)
60 ADD_SUBDIRECTORY(system-cooperator)