CMAKE_MINIMUM_REQUIRED(VERSION 2.6) PROJECT(im-ui) INCLUDE(FindPkgConfig) SET(PREFIX ${CMAKE_INSTALL_PREFIX}) SET(PKGNAME "lib${PROJECT_NAME}") SET(LIBDIR "${PREFIX}/lib") SET(BINDIR "${PREFIX}/bin") SET(RESDIR "${PREFIX}/res") SET(LOCALEDIR "${RESDIR}/locale") SET(CMAKE_C_FLAGS_RELEASE "-g -O2") SET(CMAKE_CXX_FLAGSi_RELEASE "-g -O2 -std=c++0x") SET(CMAKE_C_FLAGS_DEBUG "-g -O0 -ggdb") SET(CMAKE_CXX_FLAGS_DEBUG "-g -O0 -ggdb -std=c++0x") # Set compiler warning flags #ADD_DEFINITIONS("-Werror") ADD_DEFINITIONS("-Wall") ADD_DEFINITIONS("-Wextra") ADD_DEFINITIONS("-DPREFIX=\"${PREFIX}\"") ADD_DEFINITIONS("-DPKGNAME=\"${PKGNAME}\"") ADD_DEFINITIONS("-DPACKAGE_NAME=\"${PKGNAME}\"") ADD_DEFINITIONS("-DPREFIX=\"${PREFIX}\"") ADD_DEFINITIONS("-DRESDIR=\"${RESDIR}\"") ADD_DEFINITIONS("-DLOCALEDIR=\"${LOCALEDIR}\"") #IF (CMAKE_BUILD_TYPE MATCHES "DEBUG") ADD_DEFINITIONS("-DTIZEN_DEBUG_ENABLE") ADD_DEFINITIONS("-DBUILD_TYPE_DEBUG") #ENDIF (CMAKE_BUILD_TYPE MATCHES "DEBUG") #SET(TARGET_IM_UIGADGET "ug-im-ui") SET(TARGET_IM_UIGADGET "im-ui") SET(TARGET_IMA_EVM_SERVER "ima-evm-server") SET(TARGET_IMA_EVM_CLIENT "ima-evm-server-client") SET(TARGET_SERVER_COMMON "ima-evm-server-commons") #${CMAKE_SOURCE_DIR}/packaging/im-ui.spec INSTALL(FILES ${CMAKE_SOURCE_DIR}/packaging/im-ui.manifest DESTINATION /usr/share ) # desktop icon (copied from calculator app) set(PREFIX ${CMAKE_INSTALL_PREFIX}) install(FILES ${CMAKE_SOURCE_DIR}/org.tizen.im-ui.xml DESTINATION /usr/share/packages) install(FILES ${CMAKE_SOURCE_DIR}/org.tizen.im-ui.png DESTINATION /usr/share/icons/default/small) # i18n ADD_SUBDIRECTORY(po) ADD_SUBDIRECTORY(src)