Merge ode app and ode-gui app
[platform/core/security/ode.git] / tools / apps / ode / CMakeLists.txt
1 SET(ODE_TARGET org.tizen.ode)
2
3 INCLUDE_DIRECTORIES(./include)
4
5 FIND_PACKAGE(PkgConfig REQUIRED)
6 PKG_CHECK_MODULES(tools_pkgs REQUIRED
7                 libxml-2.0
8                 capi-appfw-app-control
9                 capi-system-runtime-info
10                 capi-system-device
11                 capi-system-system-settings
12 )
13
14 INCLUDE_DIRECTORIES(${EFL_APP_INCLUDE_DIRS} ${tools_pkgs_INCLUDE_DIRS} ${ODE_LIB})
15 LINK_DIRECTORIES(${EFL_APP_LIBRARY_DIRS} ${tools_pkgs_LIBRARY_DIRS})
16
17 SET(PKG_NAME "${ODE_TARGET}")
18 SET(PKG_SRC ./src/ode-app.c
19                         ./src/ode-app-widget.c
20                         ./src/ode-app-main.c
21                         ./src/ode-app-confirm.c
22                         ./src/ode-app-progress.c)
23
24 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fPIE")
25 SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -pie")
26
27 ADD_EXECUTABLE(${PKG_NAME} ${PKG_SRC})
28 INSTALL(TARGETS ${PKG_NAME} DESTINATION ${APP_INSTALL_PREFIX}/${PKG_NAME}/bin)
29
30 TARGET_LINK_LIBRARIES(${PKG_NAME} ${EFL_APP_LIBRARIES} ${tools_pkgs_LIBRARIES} ode)
31
32 #Create edj file
33 ADD_CUSTOM_TARGET(org.tizen.ode.edj
34     COMMAND edje_cc -no-save -id ${CMAKE_CURRENT_SOURCE_DIR}/res/images
35     ${CMAKE_CURRENT_SOURCE_DIR}/res/org.tizen.ode.edc
36     ${CMAKE_BINARY_DIR}/org.tizen.ode.edj
37     DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/res/org.tizen.ode.edc)
38
39 ADD_DEPENDENCIES(${PROJECT_NAME} org.tizen.ode.edj)
40 INSTALL(FILES ${CMAKE_BINARY_DIR}/org.tizen.ode.edj DESTINATION ${APP_INSTALL_PREFIX}/${PKG_NAME}/res)
41
42 #Install app data
43 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/res/images/icon_encrypt_bar.png  DESTINATION ${APP_INSTALL_PREFIX}/${PKG_NAME}/res/images)
44 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/res/images/icon_encrypt_check.png  DESTINATION ${APP_INSTALL_PREFIX}/${PKG_NAME}/res/images)
45 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/res/images/icon_security.png  DESTINATION ${APP_INSTALL_PREFIX}/${PKG_NAME}/res/images)
46 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/res/images/icon_security_off.png  DESTINATION ${APP_INSTALL_PREFIX}/${PKG_NAME}/res/images)
47 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/res/images/icon_security_sdcard.png  DESTINATION ${APP_INSTALL_PREFIX}/${PKG_NAME}/res/images)
48 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/res/images/icon_security_off_sdcard.png  DESTINATION ${APP_INSTALL_PREFIX}/${PKG_NAME}/res/images)
49 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${PKG_NAME}.xml DESTINATION ${APP_SHARE_PACKAGES_DIR})