Sync with spin git
[platform/framework/web/download-provider.git] / CMakeLists.txt
index 2511e8e..fb3a526 100755 (executable)
@@ -21,12 +21,40 @@ IF(DEFINED SUPPORT_LOG_MESSAGE)
        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 (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
 
@@ -34,7 +62,11 @@ ADD_SUBDIRECTORY(agent)
 ADD_SUBDIRECTORY(provider-interface)
 ADD_SUBDIRECTORY(provider)
 # i18n
-ADD_SUBDIRECTORY(po)
+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
 
@@ -42,26 +74,23 @@ PROJECT(${PKG_NAME} C)
 SET(PACKAGE_DESCRIPTION "Defines for ${PROJECT_NAME}")
 
 CONFIGURE_FILE(download-provider.pc.in download-provider.pc @ONLY)
-INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/download-provider.pc DESTINATION ${LIB_INSTALL_DIR}/pkgconfig)
+CONFIGURE_FILE(download-agent.pc.in download-agent.pc @ONLY)
 
-INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/systemd/download-provider.service DESTINATION /usr/lib/systemd/system)
-INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/systemd/download-provider.socket DESTINATION /usr/lib/systemd/system)
+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_SOURCE_DIR}/download-provider-schema.sql DESTINATION ${DATABASE_SCHEMA_DIR})
+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"
-               PATTERN "*.gif"
-               )
-
-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)
+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)
 
-IF(DEFINED SMACK_RULE_DIR)
-       INSTALL(FILES ${PROJECT_NAME}.rule DESTINATION ${SMACK_RULE_DIR})
-ENDIF(DEFINED SMACK_RULE_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)