update name view
[apps/core/preloaded/ug-image-viewer-efl.git] / CMakeLists.txt
1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
2
3 SET(IVUG_PACKAGE_NAME "ug-image-viewer-efl")
4
5 # BUILD_TC can have TRUE or FALSE
6 #SET(BUILD_TC TRUE)
7
8 IF("${ARCH}" STREQUAL "arm")
9         ADD_DEFINITIONS("-DTARGET")
10 ENDIF("${ARCH}" STREQUAL "arm")
11
12 ADD_DEFINITIONS("-DDATADIR=\"${CMAKE_DATA_DIR}\"")
13 ADD_DEFINITIONS("-DPREFIX=\"${CMAKE_INSTALL_PREFIX}\"")
14 ADD_DEFINITIONS("-DPREFIX=\"${CMAKE_INSTALL_PREFIX}\"")
15 ADD_DEFINITIONS("-DPACKAGE=\"${IVUG_PACKAGE_NAME}\"")
16 ADD_DEFINITIONS("-DIVAPI=")
17
18 SET(IVUG_SOURCE_COMMON_DIR              "${CMAKE_SOURCE_DIR}/common")
19 SET(IVUG_SOURCE_WIDGET_DIR              "${CMAKE_SOURCE_DIR}/widget")
20 SET(IVUG_SOURCE_MAIN_DIR                "${CMAKE_SOURCE_DIR}/main")
21 SET(IVUG_SOURCE_MEDIA_DIR               "${CMAKE_SOURCE_DIR}/medialist")
22 SET(IVUG_SOURCE_SLIDESHOW_DIR   "${CMAKE_SOURCE_DIR}/slideshow")
23 SET(IVUG_SOURCE_FEATURE_DIR     "${CMAKE_SOURCE_DIR}/feature")
24 SET(IVUG_SOURCE_RESOURCE_DIR    "${CMAKE_SOURCE_DIR}/res")
25
26 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}")
27 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${EXTRA_CXXFLAGS}")
28
29 message("CFLAGS="${CMAKE_C_FLAGS})
30 message("CXXFLAGS="${CMAKE_CXX_FLAGS})
31 message("LDFLAGS="${LDFLAGS})
32
33 FUNCTION (BUILD_EDJ _in _out _base _dir)
34         ADD_CUSTOM_TARGET(${_out}
35                         COMMAND
36                                 edje_cc -id ${_base}/${_dir}
37                                 ${CMAKE_CURRENT_SOURCE_DIR}/${_base}/${_in}
38                                 ${CMAKE_CURRENT_SOURCE_DIR}/${_base}/${_out}
39                         DEPENDS
40                                 ${CMAKE_CURRENT_SOURCE_DIR}/${_base}/${_in}
41         )
42         ADD_DEPENDENCIES(${PROJECT_NAME} ${_out})
43         INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${_base}/${_out} DESTINATION ${CMAKE_INSTALL_PREFIX}/res/edje/${IVUG_PACKAGE_NAME})
44 ENDFUNCTION (BUILD_EDJ)
45
46 ADD_SUBDIRECTORY(main)
47 ADD_SUBDIRECTORY(common)
48 ADD_SUBDIRECTORY(medialist)
49 ADD_SUBDIRECTORY(widget)
50 ADD_SUBDIRECTORY(slideshow)
51 ADD_SUBDIRECTORY(feature)
52 ADD_SUBDIRECTORY(res)
53
54 # Install manifest
55 INSTALL(FILES ${IVUG_PACKAGE_NAME}.xml DESTINATION /usr/share/packages)
56
57 INSTALL(FILES LICENSE.Flora DESTINATION /usr/share/license RENAME ${IVUG_PACKAGE_NAME})
58
59 IF (BUILD_TC)
60         ADD_SUBDIRECTORY(TC)
61 ENDIF()
62