CMAKE_MINIMUM_REQUIRED(VERSION 2.6) MESSAGE("PROJECT : ${PKG_NAME}") # DEFINES SET(VERSION ${PKG_VERSION}-${PKG_RELEASE}) MESSAGE("VERSION : ${VERSION}") IF(DEFINED SUPPORT_WIFI_DIRECT) MESSAGE("SUPPORT_WIFI_DIRECT: ${SUPPORT_WIFI_DIRECT}") IF(SUPPORT_WIFI_DIRECT) ADD_DEFINITIONS(-DSUPPORT_WIFI_DIRECT) ENDIF(SUPPORT_WIFI_DIRECT) ENDIF(DEFINED SUPPORT_WIFI_DIRECT) IF(DEFINED SUPPORT_LOG_MESSAGE) MESSAGE("SUPPORT_LOG_MESSAGE: ${SUPPORT_LOG_MESSAGE}") IF(SUPPORT_LOG_MESSAGE) ADD_DEFINITIONS(-DSUPPORT_LOG_MESSAGE) ENDIF(SUPPORT_LOG_MESSAGE) ENDIF(DEFINED SUPPORT_LOG_MESSAGE) IF(DEFINED IPC_SOCKET) ADD_DEFINITIONS(-DIPC_SOCKET=\"${IPC_SOCKET}\") ENDIF(DEFINED IPC_SOCKET) IF(DEFINED NOTIFY_DIR) ADD_DEFINITIONS(-DNOTIFY_DIR=\"${NOTIFY_DIR}\") ENDIF(DEFINED NOTIFY_DIR) IF(DEFINED LOCALE_DIR) ADD_DEFINITIONS(-DLOCALE_DIR=\"${LOCALE_DIR}\") ENDIF(DEFINED LOCALE_DIR) IF(DEFINED SUPPORT_COMPANION_MODE) MESSAGE("SUPPORT_COMPANION_MODE: ${SUPPORT_COMPANION_MODE}") IF(SUPPORT_COMPANION_MODE) ADD_DEFINITIONS(-DSUPPORT_COMPANION_MODE) ENDIF(SUPPORT_COMPANION_MODE) ENDIF(DEFINED SUPPORT_COMPANION_MODE) IF (TIZEN_2_3_UX) MESSAGE("TIZEN_2_3_UX:On") ADD_DEFINITIONS("-D_TIZEN_2_3_UX") ENDIF(TIZEN_2_3_UX) ADD_DEFINITIONS(-DLIB_AGENT_PATH=\"${LIB_AGENT_PATH}\") IF(BUILD_GCOV) ADD_DEFINITIONS(-DBUILD_GCOV) ENDIF(BUILD_GCOV) IF(BUILD_GTESTS) MESSAGE("Building unittests") ADD_DEFINITIONS(-DTIZEN_FEATURE_UNITTEST) ADD_SUBDIRECTORY(unittest) ENDIF(BUILD_GTESTS) # BUILD ADD_SUBDIRECTORY(agent) ADD_SUBDIRECTORY(provider-interface) ADD_SUBDIRECTORY(provider) # i18n IF(TIZEN_2_3_UX) ADD_SUBDIRECTORY(po/tizen2.3) ELSE(TIZEN_2_3_UX) ADD_SUBDIRECTORY(po/redwood) ENDIF(TIZEN_2_3_UX) # INSTALL PROJECT(${PKG_NAME} C) SET(PACKAGE_DESCRIPTION "Defines for ${PROJECT_NAME}") CONFIGURE_FILE(download-provider.pc.in download-provider.pc @ONLY) CONFIGURE_FILE(download-agent.pc.in download-agent.pc @ONLY) INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/download-provider.pc DESTINATION ${LIB_INSTALL_DIR}/pkgconfig) INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/download-agent.pc DESTINATION ${LIB_INSTALL_DIR}/pkgconfig) INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/systemd/download-provider.service DESTINATION /lib/systemd/system) INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/systemd/download-provider.socket DESTINATION /lib/systemd/system) # install images IF(TIZEN_2_3_UX) INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/res/images/tizen2.3/ DESTINATION ${IMAGE_DIR}) ELSE(TIZEN_2_3_UX) INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/res/images/redwood/ DESTINATION ${IMAGE_DIR}) ENDIF(TIZEN_2_3_UX) CONFIGURE_FILE(dump-download-provider.sh.in dump-download-provider.sh @ONLY) INSTALL(FILES ${CMAKE_SOURCE_DIR}/dump-download-provider.sh DESTINATION ${CMAKE_LOG_DUMP_SCRIPT_DIR}) MESSAGE("INSTALL download-provider.res") INSTALL (FILES ${CMAKE_SOURCE_DIR}/download-provider.res DESTINATION /usr/share/download-provider)