1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
3 IF("${POWERKEY_POPUP}" STREQUAL "off")
5 ENDIF("${POWERKEY_POPUP}" STREQUAL "off")
8 SET(POWERKEY_SRCS ${COMMON_SRCS} powerkey-wearable.c)
12 SET(POWERKEY_SRCS ${COMMON_SRCS} powerkey-mobile.c)
15 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR})
16 INCLUDE_DIRECTORIES(${COMMON_DIR})
19 SET(PACKAGE "powerkey-syspopup")
20 SET(EXECNAME "powerkey-popup")
21 SET(PKGNAME "org.${VENDOR}.${PACKAGE}")
22 SET(POWERKEY_PREFIX "${TZ_SYS_RO_APP}/${PKGNAME}")
23 SET(BINDIR "${POWERKEY_PREFIX}/bin")
24 SET(RESDIR "${POWERKEY_PREFIX}/res")
25 SET(MANIFESTDIR "${TZ_SYS_RO_SHARE}/packages")
41 capi-appfw-application
44 IF("${DPMS}" STREQUAL "x")
45 SET(PKG_MODULES ${PKG_MODULES}
49 ENDIF("${DPMS}" STREQUAL "x")
51 INCLUDE(FindPkgConfig)
52 pkg_check_modules(powerkey_pkgs REQUIRED ${PKG_MODULES})
54 FOREACH(flag ${powerkey_pkgs_CFLAGS})
55 SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
58 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -O2 -g -Wall -fpie")
59 SET(CMAKE_C_FLAGS_DEBUG "-O0 -g -fpie")
60 SET(CMAKE_C_FLAGS_RELEASE "-O2 -fpie")
62 ADD_DEFINITIONS("-DPREFIX=\"${CMAKE_INSTALL_PREFIX}\"")
63 ADD_DEFINITIONS("-DPACKAGE=\"${PACKAGE}\"")
64 ADD_DEFINITIONS("-DRESDIR=\"${RESDIR}\"")
66 SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -pie")
68 ADD_EXECUTABLE(${EXECNAME} ${POWERKEY_SRCS})
69 TARGET_LINK_LIBRARIES(${EXECNAME} ${powerkey_pkgs_LDFLAGS})
71 INSTALL(TARGETS ${EXECNAME} DESTINATION ${TZ_SYS_RO_APP}/${PKGNAME}/bin)
72 INSTALL(FILES ${CMAKE_SOURCE_DIR}/src/powerkey/${PKGNAME}.xml DESTINATION ${MANIFESTDIR})
74 IF(PROFILE STREQUAL wearable)
75 INSTALL(FILES ${CMAKE_SOURCE_DIR}/data/circle_btn_check.png DESTINATION ${RESDIR})
76 INSTALL(FILES ${CMAKE_SOURCE_DIR}/data/circle_btn_delete.png DESTINATION ${RESDIR})
77 INSTALL(FILES ${CMAKE_SOURCE_DIR}/data/saving_device_options_power_off.png DESTINATION ${RESDIR})
80 IF(PROFILE STREQUAL mobile)
81 INSTALL(FILES ${CMAKE_SOURCE_DIR}/data/core_power_off.png DESTINATION ${RESDIR})
82 INSTALL(FILES ${CMAKE_SOURCE_DIR}/data/core_restart.png DESTINATION ${RESDIR})