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(DEFINED MAX_CONCURRENT_DOWNLOADS) MESSAGE("MAX_CONCURRENT_DOWNLOADS: ${MAX_CONCURRENT_DOWNLOADS}") ADD_DEFINITIONS(-DMAX_CONCURRENT_DOWNLOADS=${MAX_CONCURRENT_DOWNLOADS}) ENDIF(DEFINED MAX_CONCURRENT_DOWNLOADS) 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 ADD_SUBDIRECTORY(po/tizen2.3) # 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 INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/res/images/tizen2.3/ DESTINATION ${IMAGE_DIR}) 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)