1 ####### System-popup #############
2 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
4 SET(TABLE_PATH ${CMAKE_SOURCE_DIR}/edcs/table)
7 SET(SRCS ${COMMON_SRCS})
10 SET(SRCS ${SRCS} battery/battery-wearable.c)
11 SET(SRCS ${SRCS} storage/lowstorage-wearable.c)
12 SET(SRCS ${SRCS} cooldown/cooldown-wearable.c)
13 SET(SRCS ${SRCS} power/power.c)
14 ELSEIF(PROFILE_MOBILE OR PROFILE_COMMON)
15 IF(PROFILE STREQUAL mobile)
16 SET(SRCS ${SRCS} battery/battery-mobile.c)
18 SET(SRCS ${SRCS} storage/lowstorage-mobile.c)
19 SET(SRCS ${SRCS} cooldown/cooldown-mobile.c)
20 SET(SRCS ${SRCS} mmc/mmc-mobile.c)
26 SET(SRCS ${SRCS} power/power.c)
30 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR})
31 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/src/common)
34 SET(PACKAGE "system-syspopup")
35 SET(PKGNAME "org.${VENDOR}.${PACKAGE}")
36 SET(PREFIX "${CMAKE_INSTALL_PREFIX}/apps/${PKGNAME}")
37 SET(BINDIR "${PREFIX}/bin")
38 SET(RESDIR "${PREFIX}/res")
39 SET(MANIFESTDIR "${CMAKE_INSTALL_PREFIX}/share/packages")
40 SET(SYSTEM_RES "${TZ_SYS_RO_APP}/${PKGNAME}/shared/res")
56 capi-appfw-application
57 capi-appfw-app-manager
61 INCLUDE(FindPkgConfig)
62 pkg_check_modules(system_pkgs REQUIRED ${PKG_MODULES})
64 FOREACH(flag ${system_pkgs_CFLAGS})
65 SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
68 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -O2 -g -Wall -fpie")
70 ADD_DEFINITIONS("-DPACKAGE=\"${PACKAGE}\"")
71 ADD_DEFINITIONS("-DLOCALEDIR=\"${LOCALEDIR}\"")
72 ADD_DEFINITIONS("-DRESDIR=\"${RESDIR}\"")
73 ADD_DEFINITIONS("-DSYSTEM_RES=\"${SYSTEM_RES}\"")
75 IF(PROFILE_MOBILE OR PROFILE_COMMON)
76 ADD_DEFINITIONS("-DELM_USB_EDC=\"${SYSTEM_RES}/usb-popup.edj\"")
80 ADD_DEFINITIONS("-DELM_COOLDOWN_EDC=\"${SYSTEM_RES}/cooldown-popup.edj\"")
83 SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -pie")
85 ADD_EXECUTABLE(${PACKAGE} ${SRCS})
87 TARGET_LINK_LIBRARIES(${PACKAGE} syspopup ${system_pkgs_LDFLAGS})
89 INSTALL(TARGETS ${PACKAGE} DESTINATION ${BINDIR})
92 IF(PROFILE_MOBILE OR PROFILE_COMMON)
93 ADD_CUSTOM_TARGET(usb-popup.edj
94 COMMAND edje_cc -no-save ${CMAKE_SOURCE_DIR}/src/usb/usb-popup.edc ${CMAKE_BINARY_DIR}/usb-popup.edj
95 DEPENDS ${CMAKE_SOURCE_DIR}/src/usb/usb-popup.edc
96 COMMENT "making usb popup edj file"
98 ADD_DEPENDENCIES(${PACKAGE} usb-popup.edj)
99 INSTALL(FILES ${CMAKE_BINARY_DIR}/usb-popup.edj DESTINATION ${SYSTEM_RES})
104 ADD_CUSTOM_TARGET(cooldown-popup.edj
105 COMMAND edje_cc -no-save ${CMAKE_SOURCE_DIR}/src/cooldown/cooldown-popup.edc ${CMAKE_BINARY_DIR}/cooldown-popup.edj
106 DEPENDS ${CMAKE_SOURCE_DIR}/src/cooldown/cooldown-popup.edc
107 COMMENT "making cooldown popup edj file"
109 ADD_DEPENDENCIES(${PACKAGE} cooldown-popup.edj)
110 INSTALL(FILES ${CMAKE_BINARY_DIR}/cooldown-popup.edj DESTINATION ${SYSTEM_RES})
113 IF(PROFILE STREQUAL wearable)
114 INSTALL(FILES ${CMAKE_SOURCE_DIR}/data/overheat.png DESTINATION ${RESDIR})
117 # install manifest file
118 INSTALL(FILES ${CMAKE_SOURCE_DIR}/src/${PKGNAME}.xml DESTINATION ${MANIFESTDIR})
119 ############## END ##############