Add create/destroy in krate-admin-cli
[platform/core/security/krate.git] / tools / apps / kaskit / CMakeLists.txt
1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
2 PROJECT(org.tizen.kaskit C)
3
4 INCLUDE_DIRECTORIES(./include)
5
6 FIND_PACKAGE(PkgConfig REQUIRED)
7 PKG_CHECK_MODULES(KASKIT REQUIRED
8         capi-appfw-application
9         capi-appfw-package-manager
10         capi-appfw-app-manager
11         badge
12 )
13
14 INCLUDE_DIRECTORIES(${EFL_APP_INCLUDE_DIRS} ${KASKIT_INCLUDE_DIRS})
15 LINK_DIRECTORIES(${EFL_APP_LIBRARY_DIRS} ${KASKIT_LIBRARY_DIRS})
16
17 SET(PROJECT_SRC src/main.c
18             src/ui.c
19             src/widget.c)
20
21 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fPIE")
22 SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -pie")
23
24 ADD_EXECUTABLE(${PROJECT_NAME} ${PROJECT_SRC})
25 INSTALL(TARGETS ${PROJECT_NAME} DESTINATION ${APP_INSTALL_PREFIX}/${PROJECT_NAME}/bin)
26
27 TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${EFL_APP_LIBRARIES} ${KASKIT_LIBRARIES})
28
29 ADD_CUSTOM_TARGET(${PROJECT_NAME}.edj
30         COMMAND edje_cc -no-save -id ${CMAKE_CURRENT_SOURCE_DIR}/res/images
31         ${CMAKE_CURRENT_SOURCE_DIR}/res/edje/${PROJECT_NAME}.edc
32         ${CMAKE_BINARY_DIR}/${PROJECT_NAME}.edj
33         DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/res/edje/${PROJECT_NAME}.edc)
34
35 ADD_DEPENDENCIES(${PROJECT_NAME} ${PROJECT_NAME}.edj)
36 INSTALL(FILES ${CMAKE_BINARY_DIR}/${PROJECT_NAME}.edj DESTINATION ${APP_INSTALL_PREFIX}/${PROJECT_NAME}/res)
37
38 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/res/images/default_app_icon.png DESTINATION ${APP_INSTALL_PREFIX}/${PROJECT_NAME}/res/images)
39
40 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${PROJECT_NAME}.xml DESTINATION ${APP_SHARE_PACKAGES_DIR})