1 ####### System-popup #############
2 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
4 IF(SYSTEM_POPUP STREQUAL off)
8 SET(TABLE_PATH ${CMAKE_SOURCE_DIR}/edcs/table)
11 SET(SRCS ${COMMON_SRCS})
13 IF(WATCHDOG_POPUP STREQUAL on)
14 SET(SRCS ${SRCS} watchdog/watchdog.c)
17 IF(BATTERY_POPUP STREQUAL on)
19 SET(SRCS ${SRCS} battery/battery-wearable.c)
22 SET(SRCS ${SRCS} battery/battery-mobile.c)
24 ENDIF(BATTERY_POPUP STREQUAL on)
26 IF(STORAGE_POPUP STREQUAL on)
28 SET(SRCS ${SRCS} storage/lowstorage-wearable.c)
32 SET(SRCS ${SRCS} storage/lowstorage-mobile.c)
34 ENDIF(STORAGE_POPUP STREQUAL on)
36 IF(COOLDOWN_POPUP STREQUAL on)
38 SET(SRCS ${SRCS} cooldown/cooldown-wearable.c)
41 SET(SRCS ${SRCS} cooldown/cooldown-mobile.c)
43 ENDIF(COOLDOWN_POPUP STREQUAL on)
45 IF(MMC_POPUP STREQUAL on)
47 SET(SRCS ${SRCS} mmc/mmc-mobile.c)
49 ENDIF(MMC_POPUP STREQUAL on)
51 IF(POWER_POPUP STREQUAL on)
52 SET(SRCS ${SRCS} power/power.c)
55 IF(USB_POPUP STREQUAL on)
63 ENDIF(USB_POPUP STREQUAL on)
65 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR})
66 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/src/common)
69 SET(PACKAGE "system-syspopup")
70 SET(PKGNAME "org.${VENDOR}.${PACKAGE}")
71 SET(PREFIX "${CMAKE_INSTALL_PREFIX}/apps/${PKGNAME}")
72 SET(BINDIR "${PREFIX}/bin")
73 SET(RESDIR "${PREFIX}/res")
74 SET(MANIFESTDIR "${CMAKE_INSTALL_PREFIX}/share/packages")
75 IF(USB_POPUP STREQUAL on)
77 SET(SYSTEM_RES "${TZ_SYS_RO_APP}/${PKGNAME}/shared/res")
79 ENDIF(USB_POPUP STREQUAL on)
95 capi-appfw-application
96 capi-appfw-app-manager
100 INCLUDE(FindPkgConfig)
101 pkg_check_modules(system_pkgs REQUIRED ${PKG_MODULES})
103 FOREACH(flag ${system_pkgs_CFLAGS})
104 SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
107 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -O2 -g -Wall -fpie")
109 ADD_DEFINITIONS("-DPACKAGE=\"${PACKAGE}\"")
110 ADD_DEFINITIONS("-DLOCALEDIR=\"${LOCALEDIR}\"")
111 ADD_DEFINITIONS("-DRESDIR=\"${RESDIR}\"")
112 IF(USB_POPUP STREQUAL on)
114 ADD_DEFINITIONS("-DSYSTEM_RES=\"${SYSTEM_RES}\"")
115 ADD_DEFINITIONS("-DELM_SYSTEM_EDC=\"${SYSTEM_RES}/${PACKAGE}.edj\"")
117 ENDIF(USB_POPUP STREQUAL on)
119 SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -pie")
121 ADD_EXECUTABLE(${PACKAGE} ${SRCS})
123 TARGET_LINK_LIBRARIES(${PACKAGE} syspopup ${system_pkgs_LDFLAGS})
125 INSTALL(TARGETS ${PACKAGE} DESTINATION ${BINDIR})
127 IF(USB_POPUP STREQUAL on)
129 ADD_CUSTOM_TARGET(${PACKAGE}.edj
130 COMMAND edje_cc -no-save ${CMAKE_SOURCE_DIR}/src/usb/${PACKAGE}.edc ${CMAKE_BINARY_DIR}/${PACKAGE}.edj
131 DEPENDS ${CMAKE_SOURCE_DIR}/src/usb/${PACKAGE}.edc
132 COMMENT "making edj file"
134 ADD_DEPENDENCIES(${PACKAGE} ${PACKAGE}.edj)
135 INSTALL(FILES ${CMAKE_BINARY_DIR}/${PACKAGE}.edj DESTINATION ${SYSTEM_RES})
137 ENDIF(USB_POPUP STREQUAL on)
139 # install manifest file
140 INSTALL(FILES ${CMAKE_SOURCE_DIR}/src/${PKGNAME}.xml DESTINATION ${MANIFESTDIR})
141 ############## END ##############