1 SET(SYSPOP_BIN mode-syspopup)
2 SET(SYSPOP_PKG_NAME org.tizen.mode-syspopup)
4 INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/include)
5 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/${SETTING_COMMON}/include)
8 pkg_check_modules(pkgs_syspopup REQUIRED
10 capi-appfw-application
25 capi-media-sound-manager
37 FOREACH(flag ${pkgs_syspopup_CFLAGS})
38 SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
41 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC")
42 SET(CMAKE_C_FLAGS_DEBUG "-O0 -g")
44 IF("${ARCH}" STREQUAL "arm")
45 ADD_DEFINITIONS("-DTARGET")
46 MESSAGE("add -DTARGET")
47 ENDIF("${ARCH}" STREQUAL "arm")
49 ADD_DEFINITIONS("-DPREFIX=\"${CMAKE_INSTALL_PREFIX}\"")
50 ADD_DEFINITIONS("-DSLP_DEBUG")
51 ADD_DEFINITIONS("-fpie")
53 SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -Wl,--rpath=/usr/lib")
55 ADD_EXECUTABLE(${SYSPOP_BIN}
57 ./src/mode-syspopup-alarmmgr.c
61 TARGET_LINK_LIBRARIES(${SYSPOP_BIN} -L${CMAKE_BINARY_DIR}/${SETTING_COMMON} -lsetting-common)
62 TARGET_LINK_LIBRARIES(${SYSPOP_BIN} ${pkgs_syspopup_LDFLAGS})
64 INSTALL(TARGETS ${SYSPOP_BIN} DESTINATION /usr/apps/${SYSPOP_PKG_NAME}/bin)
65 #INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/org.tizen.mode-syspopup.xml DESTINATION /usr/share/packages/)
66 #INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/org.tizen.mode-syspopup.rule DESTINATION /etc/smack/accesses2.d)
68 # make mode-syspopup.edj
69 ADD_CUSTOM_TARGET(mode-syspopup.edj
70 COMMAND edje_cc -id ${CMAKE_CURRENT_SOURCE_DIR}/data/images
71 ${CMAKE_CURRENT_SOURCE_DIR}/data/mode-syspopup.edc ${CMAKE_BINARY_DIR}/mode-syspopup.edj
72 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/data/mode-syspopup.edc
74 ADD_DEPENDENCIES(${PROJECT_NAME} mode-syspopup.edj)
75 INSTALL(FILES ${CMAKE_BINARY_DIR}/mode-syspopup.edj DESTINATION /usr/apps/${SYSPOP_PKG_NAME}/res/edje/)
77 # make popup-custom.edj
78 ADD_CUSTOM_TARGET(popup-custom.edj
79 COMMAND edje_cc -id ${CMAKE_CURRENT_SOURCE_DIR}/data/images
80 ${CMAKE_CURRENT_SOURCE_DIR}/data/popup-custom.edc ${CMAKE_BINARY_DIR}/popup-custom.edj
81 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/data/popup-custom.edc
83 ADD_DEPENDENCIES(${PROJECT_NAME} popup-custom.edj)
84 INSTALL(FILES ${CMAKE_BINARY_DIR}/popup-custom.edj DESTINATION /usr/apps/${SYSPOP_PKG_NAME}/res/edje/)
85 # make ultra-popup.edj
86 ADD_CUSTOM_TARGET(ultra-popup.edj
87 COMMAND edje_cc -id ${CMAKE_CURRENT_SOURCE_DIR}/data/images
88 ${CMAKE_CURRENT_SOURCE_DIR}/data/ultra-popup.edc ${CMAKE_BINARY_DIR}/ultra-popup.edj
89 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/data/ultra-popup.edc
91 ADD_DEPENDENCIES(${PROJECT_NAME} ultra-popup.edj)
92 INSTALL(FILES ${CMAKE_BINARY_DIR}/ultra-popup.edj DESTINATION /usr/apps/${SYSPOP_PKG_NAME}/res/edje/)
94 INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/data/images DESTINATION /usr/apps/${SYSPOP_PKG_NAME}/res FILES_MATCHING PATTERN "*.png")