CMAKE_MINIMUM_REQUIRED(VERSION 2.6) SET(IVUG_PACKAGE_NAME "ug-image-viewer-efl") # BUILD_TC can have TRUE or FALSE #SET(BUILD_TC TRUE) IF("${ARCH}" STREQUAL "arm") ADD_DEFINITIONS("-DTARGET") ENDIF("${ARCH}" STREQUAL "arm") ADD_DEFINITIONS("-DDATADIR=\"${CMAKE_DATA_DIR}\"") ADD_DEFINITIONS("-DPREFIX=\"${CMAKE_INSTALL_PREFIX}\"") ADD_DEFINITIONS("-DPREFIX=\"${CMAKE_INSTALL_PREFIX}\"") ADD_DEFINITIONS("-DPACKAGE=\"${IVUG_PACKAGE_NAME}\"") ADD_DEFINITIONS("-DIVAPI=") SET(IVUG_SOURCE_COMMON_DIR "${CMAKE_SOURCE_DIR}/common") SET(IVUG_SOURCE_WIDGET_DIR "${CMAKE_SOURCE_DIR}/widget") SET(IVUG_SOURCE_MAIN_DIR "${CMAKE_SOURCE_DIR}/main") SET(IVUG_SOURCE_MEDIA_DIR "${CMAKE_SOURCE_DIR}/medialist") SET(IVUG_SOURCE_SLIDESHOW_DIR "${CMAKE_SOURCE_DIR}/slideshow") SET(IVUG_SOURCE_FEATURE_DIR "${CMAKE_SOURCE_DIR}/feature") SET(IVUG_SOURCE_RESOURCE_DIR "${CMAKE_SOURCE_DIR}/res") SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}") SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${EXTRA_CXXFLAGS}") message("CFLAGS="${CMAKE_C_FLAGS}) message("CXXFLAGS="${CMAKE_CXX_FLAGS}) message("LDFLAGS="${LDFLAGS}) FUNCTION (BUILD_EDJ _in _out _base _dir) ADD_CUSTOM_TARGET(${_out} COMMAND edje_cc -id ${_base}/${_dir} ${CMAKE_CURRENT_SOURCE_DIR}/${_base}/${_in} ${CMAKE_CURRENT_SOURCE_DIR}/${_base}/${_out} DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/${_base}/${_in} ) ADD_DEPENDENCIES(${PROJECT_NAME} ${_out}) INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${_base}/${_out} DESTINATION ${CMAKE_INSTALL_PREFIX}/res/edje/${IVUG_PACKAGE_NAME}) ENDFUNCTION (BUILD_EDJ) ADD_SUBDIRECTORY(main) ADD_SUBDIRECTORY(common) ADD_SUBDIRECTORY(medialist) ADD_SUBDIRECTORY(widget) ADD_SUBDIRECTORY(slideshow) ADD_SUBDIRECTORY(feature) ADD_SUBDIRECTORY(res) # Install manifest INSTALL(FILES ${IVUG_PACKAGE_NAME}.xml DESTINATION /usr/share/packages) INSTALL(FILES LICENSE.Flora DESTINATION /usr/share/license RENAME ${IVUG_PACKAGE_NAME}) IF (BUILD_TC) ADD_SUBDIRECTORY(TC) ENDIF()