Remove unused battery related notification code
[platform/core/system/system-popup.git] / src / CMakeLists.txt
1 ####### System-popup #############
2 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
3
4 SET(TABLE_PATH ${CMAKE_SOURCE_DIR}/edcs/table)
5
6 #common module
7 SET(SRCS ${COMMON_SRCS})
8
9 IF(PROFILE_WEARABLE)
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)
17         ENDIF()
18         SET(SRCS ${SRCS} storage/lowstorage-mobile.c)
19         SET(SRCS ${SRCS} cooldown/cooldown-mobile.c)
20         SET(SRCS ${SRCS} mmc/mmc-mobile.c)
21         SET(SRCS ${SRCS}
22                 usb/usb-mobile.c
23                 usb/usbotg-mobile.c
24                 usb/usb-device.c
25         )
26         SET(SRCS ${SRCS} power/power.c)
27 ENDIF()
28
29
30 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR})
31 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/src/common)
32
33 SET(VENDOR "tizen")
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")
41
42 SET(PKG_MODULES
43                 appcore-efl
44                 bundle
45                 dlog
46                 ecore
47                 evas
48                 syspopup
49                 vconf
50                 elementary
51                 deviced
52                 feedback
53                 efl-extension
54                 appsvc
55                 edbus
56                 capi-appfw-application
57                 capi-appfw-app-manager
58                 pkgmgr-info
59 )
60
61 INCLUDE(FindPkgConfig)
62 pkg_check_modules(system_pkgs REQUIRED ${PKG_MODULES})
63
64 FOREACH(flag ${system_pkgs_CFLAGS})
65         SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
66 ENDFOREACH(flag)
67
68 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -O2 -g -Wall -fpie")
69
70 ADD_DEFINITIONS("-DPACKAGE=\"${PACKAGE}\"")
71 ADD_DEFINITIONS("-DLOCALEDIR=\"${LOCALEDIR}\"")
72 ADD_DEFINITIONS("-DRESDIR=\"${RESDIR}\"")
73 ADD_DEFINITIONS("-DSYSTEM_RES=\"${SYSTEM_RES}\"")
74 #USB POPUP
75 IF(PROFILE_MOBILE OR PROFILE_COMMON)
76         ADD_DEFINITIONS("-DELM_USB_EDC=\"${SYSTEM_RES}/usb-popup.edj\"")
77 ENDIF()
78 #COOLDOWN POPUP
79 IF(PROFILE_WEARABLE)
80         ADD_DEFINITIONS("-DELM_COOLDOWN_EDC=\"${SYSTEM_RES}/cooldown-popup.edj\"")
81 ENDIF()
82
83 SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -pie")
84
85 ADD_EXECUTABLE(${PACKAGE} ${SRCS})
86
87 TARGET_LINK_LIBRARIES(${PACKAGE} syspopup ${system_pkgs_LDFLAGS})
88
89 INSTALL(TARGETS ${PACKAGE} DESTINATION ${BINDIR})
90
91 #USB POPUP
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"
97         )
98         ADD_DEPENDENCIES(${PACKAGE} usb-popup.edj)
99         INSTALL(FILES ${CMAKE_BINARY_DIR}/usb-popup.edj DESTINATION ${SYSTEM_RES})
100 ENDIF()
101
102 #COOLDOWN POPUP
103 IF(PROFILE_WEARABLE)
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"
108         )
109         ADD_DEPENDENCIES(${PACKAGE} cooldown-popup.edj)
110         INSTALL(FILES ${CMAKE_BINARY_DIR}/cooldown-popup.edj DESTINATION ${SYSTEM_RES})
111 ENDIF()
112
113 IF(PROFILE STREQUAL wearable)
114         INSTALL(FILES ${CMAKE_SOURCE_DIR}/data/overheat.png DESTINATION ${RESDIR})
115 ENDIF()
116
117 # install manifest file
118 INSTALL(FILES ${CMAKE_SOURCE_DIR}/src/${PKGNAME}.xml DESTINATION ${MANIFESTDIR})
119 ############## END ##############