Led : correct omitted spelling
[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(SYSTEMD_UNIT_DIR "/usr/lib/systemd/system")
10 SET(LOCALE_DIR "${TZ_SYS_RO_SHARE}/locale")
11 SET(LANG_DOMAIN "${PKGNAME}")
12
13 ADD_DEFINITIONS("-DPKGNAME=\"${PKGNAME}\"")
14 ADD_DEFINITIONS("-DLOCALE_DIR=\"${LOCALE_DIR}\"")
15 ADD_DEFINITIONS("-DLANG_DOMAIN=\"${LANG_DOMAIN}\"")
16 ADD_DEFINITIONS("-DSYSTEM_ICONDIR=\"${SYSTEM_ICONDIR}\"")
17 ADD_DEFINITIONS("-DPROFILE=\"${PROFILE}\"")
18 ADD_DEFINITIONS("-DFORMFACTOR=\"${FORMFACTOR}\"")
19
20 IF(PROFILE STREQUAL mobile)
21         OPTION(PROFILE_MOBILE "Mobile device" ON)
22         ADD_DEFINITIONS("-DPROFILE_MOBILE=\"${PROFILE_MOBILE}\"")
23         ADD_DEFINITIONS("-DPROFILE_NOT_UNIFIED")
24 ENDIF()
25 IF(PROFILE STREQUAL wearable)
26         OPTION(PROFILE_WEARABLE "Wearable device" ON)
27         ADD_DEFINITIONS("-DPROFILE_WEARABLE=\"${PROFILE_WEARABLE}\"")
28         ADD_DEFINITIONS("-DPROFILE_NOT_UNIFIED")
29 ENDIF()
30 IF(PROFILE STREQUAL tv)
31         OPTION(PROFILE_TV "TV device" ON)
32         ADD_DEFINITIONS("-DPROFILE_TV=\"${PROFILE_TV}\"")
33 ENDIF()
34 IF(PROFILE STREQUAL ivi)
35         OPTION(PROFILE_IVI "IVI device" ON)
36         ADD_DEFINITIONS("-DPROFILE_IVI=\"${PROFILE_IVI}\"")
37 ENDIF()
38 IF(PROFILE STREQUAL common)
39         OPTION(PROFILE_COMMON "COMMON device" ON)
40         ADD_DEFINITIONS("-DPROFILE_COMMON=\"${PROFILE_COMMON}\"")
41 ENDIF()
42
43 SET(COMMON_DIR "${CMAKE_SOURCE_DIR}/src/common")
44 SET(COMMON_SRCS
45                 ${COMMON_DIR}/core.c
46                 ${COMMON_DIR}/popup-common.c
47                 ${COMMON_DIR}/popup-ui.c
48 )
49
50 IF("${FORMFACTOR}" STREQUAL "circle")
51         SET(COMMON_SRCS ${COMMON_SRCS}
52                         ${COMMON_DIR}/popup-ui-circle.c)
53 ELSE()
54         SET(COMMON_SRCS ${COMMON_SRCS}
55                         ${COMMON_DIR}/popup-ui-normal.c)
56 ENDIF()
57
58
59 # DPMS
60 IF("${DPMS}" STREQUAL "wayland")
61 SET(COMMON_SRCS ${COMMON_SRCS}
62                 ${COMMON_DIR}/popup-ui-dpms-wayland.c)
63 ELSE()
64 SET(COMMON_SRCS ${COMMON_SRCS}
65                 ${COMMON_DIR}/popup-ui-dpms-none.c)
66 ENDIF()
67
68 ADD_SUBDIRECTORY(src)
69 ADD_SUBDIRECTORY(src/powerkey)
70 ADD_SUBDIRECTORY(src/crash)
71 ADD_SUBDIRECTORY(src/overheat)
72 ADD_SUBDIRECTORY(src/launcher)
73 ADD_SUBDIRECTORY(src/po)
74 ADD_SUBDIRECTORY(signal-sender)
75 ADD_SUBDIRECTORY(system-cooperator)