SET(VERSION ${PKG_VERSION}-${PKG_RELEASE})
MESSAGE("VERSION : ${VERSION}")
-IF(DEFINED SUPPORT_DBUS_SYSTEM)
- MESSAGE("SUPPORT DBUS SYSTEM : ${SUPPORT_DBUS_SYSTEM}")
- IF(SUPPORT_DBUS_SYSTEM)
- ADD_DEFINITIONS(-DDP_SUPPORT_DBUS_ACTIVATION)
- ENDIF(SUPPORT_DBUS_SYSTEM)
-ENDIF(DEFINED SUPPORT_DBUS_SYSTEM)
-
IF(DEFINED SUPPORT_WIFI_DIRECT)
MESSAGE("SUPPORT_WIFI_DIRECT: ${SUPPORT_WIFI_DIRECT}")
IF(SUPPORT_WIFI_DIRECT)
ENDIF(SUPPORT_LOG_MESSAGE)
ENDIF(DEFINED SUPPORT_LOG_MESSAGE)
-IF(DEFINED SUPPORT_CHECK_IPC)
- MESSAGE("SUPPORT_CHECK_IPC: ${SUPPORT_CHECK_IPC}")
- IF(SUPPORT_CHECK_IPC)
- ADD_DEFINITIONS(-DSUPPORT_CHECK_IPC)
- ENDIF(SUPPORT_CHECK_IPC)
-ENDIF(DEFINED SUPPORT_CHECK_IPC)
+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}\")
+ADD_DEFINITIONS(-DLIB_CACHE_AGENT_PATH=\"${LIB_CACHE_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(cache)
ADD_SUBDIRECTORY(provider-interface)
ADD_SUBDIRECTORY(provider)
+# i18n
+ADD_SUBDIRECTORY(po/tizen2.3)
# INSTALL
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)
+CONFIGURE_FILE(cache-agent.pc.in cache-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_BINARY_DIR}/cache-agent.pc DESTINATION ${LIB_INSTALL_DIR}/pkgconfig)
-INSTALL(PROGRAMS download-provider-service DESTINATION /etc/rc.d/init.d)
+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/ DESTINATION ${IMAGE_DIR}
- FILES_MATCHING
- PATTERN "*.png"
- )
-
-IF(DEFINED DBUS_SERVICE_DIR)
- CONFIGURE_FILE(org.download-provider.service.in org.download-provider.service @ONLY)
- INSTALL(FILES org.download-provider.service DESTINATION ${DBUS_SERVICE_DIR})
-ENDIF(DEFINED DBUS_SERVICE_DIR)
-
-IF(DEFINED LICENSE_DIR)
- CONFIGURE_FILE(LICENSE.APLv2 share/license/${PROJECT_NAME})
- INSTALL(FILES share/license/${PROJECT_NAME} DESTINATION ${LICENSE_DIR})
-ENDIF(DEFINED LICENSE_DIR)
+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)