1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
3 SET(IVUG_PACKAGE_NAME "ug-image-viewer-efl")
5 # BUILD_TC can have TRUE or FALSE
8 IF("${ARCH}" STREQUAL "arm")
9 ADD_DEFINITIONS("-DTARGET")
10 ENDIF("${ARCH}" STREQUAL "arm")
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=")
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")
26 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}")
27 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${EXTRA_CXXFLAGS}")
29 message("CFLAGS="${CMAKE_C_FLAGS})
30 message("CXXFLAGS="${CMAKE_CXX_FLAGS})
31 message("LDFLAGS="${LDFLAGS})
33 FUNCTION (BUILD_EDJ _in _out _base _dir)
34 ADD_CUSTOM_TARGET(${_out}
36 edje_cc -id ${_base}/${_dir}
37 ${CMAKE_CURRENT_SOURCE_DIR}/${_base}/${_in}
38 ${CMAKE_CURRENT_SOURCE_DIR}/${_base}/${_out}
40 ${CMAKE_CURRENT_SOURCE_DIR}/${_base}/${_in}
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)
46 ADD_SUBDIRECTORY(main)
47 ADD_SUBDIRECTORY(common)
48 ADD_SUBDIRECTORY(medialist)
49 ADD_SUBDIRECTORY(widget)
50 ADD_SUBDIRECTORY(slideshow)
51 ADD_SUBDIRECTORY(feature)
55 INSTALL(FILES ${IVUG_PACKAGE_NAME}.xml DESTINATION /usr/share/packages)
57 INSTALL(FILES LICENSE.Flora DESTINATION /usr/share/license RENAME ${IVUG_PACKAGE_NAME})