Apply GUI resource and layout to progressbar
[platform/core/security/ode.git] / tools / apps / ode-gui / CMakeLists.txt
1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
2 PROJECT(org.tizen.ode-gui C)
3
4 FIND_PACKAGE(PkgConfig REQUIRED)
5 PKG_CHECK_MODULES(ODE_GUI REQUIRED
6         vconf
7         capi-system-system-settings
8 )
9
10 INCLUDE_DIRECTORIES(${EFL_APP_INCLUDE_DIRS} ${ODE_LIB} ${ODE_GUI_INCLUDE_DIRS} include)
11 LINK_DIRECTORIES(${EFL_APP_LIBRARY_DIRS} ${ODE_GUI_LIBRARY_DIRS})
12
13 SET(APP_SRCS
14         src/main.c
15         src/ui.c
16         src/widget.c
17 )
18
19 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fPIE")
20 SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -pie")
21
22 ADD_EXECUTABLE(${PROJECT_NAME} ${APP_SRCS})
23 INSTALL(TARGETS ${PROJECT_NAME} DESTINATION ${APP_INSTALL_PREFIX}/${PROJECT_NAME}/bin)
24
25 TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${EFL_APP_LIBRARIES} ${ODE_GUI_LIBRARIES} ode)
26
27 ADD_CUSTOM_TARGET(${PROJECT_NAME}.edj
28         COMMAND edje_cc -no-save -id ${CMAKE_CURRENT_SOURCE_DIR}/res/images
29         ${CMAKE_CURRENT_SOURCE_DIR}/res/edje/${PROJECT_NAME}.edc
30         ${CMAKE_BINARY_DIR}/${PROJECT_NAME}.edj
31         DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/res/edje/${PROJECT_NAME}.edc)
32
33 ADD_DEPENDENCIES(${PROJECT_NAME} ${PROJECT_NAME}.edj)
34 INSTALL(FILES ${CMAKE_BINARY_DIR}/${PROJECT_NAME}.edj DESTINATION ${APP_INSTALL_PREFIX}/${PROJECT_NAME}/res)
35
36 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${PROJECT_NAME}.xml DESTINATION ${APP_SHARE_PACKAGES_DIR})
37 INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/res/images DESTINATION ${APP_INSTALL_PREFIX}/${PROJECT_NAME}/res)
38
39 ADD_SUBDIRECTORY(po)