Fix svace issue
[platform/framework/web/download-provider.git] / CMakeLists.txt
1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
2
3 MESSAGE("PROJECT : ${PKG_NAME}")
4
5 # DEFINES
6
7 SET(VERSION ${PKG_VERSION}-${PKG_RELEASE})
8 MESSAGE("VERSION : ${VERSION}")
9
10 IF(DEFINED SUPPORT_WIFI_DIRECT)
11         MESSAGE("SUPPORT_WIFI_DIRECT: ${SUPPORT_WIFI_DIRECT}")
12         IF(SUPPORT_WIFI_DIRECT)
13                 ADD_DEFINITIONS(-DSUPPORT_WIFI_DIRECT)
14         ENDIF(SUPPORT_WIFI_DIRECT)
15 ENDIF(DEFINED SUPPORT_WIFI_DIRECT)
16
17 IF(DEFINED SUPPORT_LOG_MESSAGE)
18         MESSAGE("SUPPORT_LOG_MESSAGE: ${SUPPORT_LOG_MESSAGE}")
19         IF(SUPPORT_LOG_MESSAGE)
20                 ADD_DEFINITIONS(-DSUPPORT_LOG_MESSAGE)
21         ENDIF(SUPPORT_LOG_MESSAGE)
22 ENDIF(DEFINED SUPPORT_LOG_MESSAGE)
23
24 IF(DEFINED IPC_SOCKET)
25         ADD_DEFINITIONS(-DIPC_SOCKET=\"${IPC_SOCKET}\")
26 ENDIF(DEFINED IPC_SOCKET)
27
28 IF(DEFINED NOTIFY_DIR)
29         ADD_DEFINITIONS(-DNOTIFY_DIR=\"${NOTIFY_DIR}\")
30 ENDIF(DEFINED NOTIFY_DIR)
31
32 IF(DEFINED LOCALE_DIR)
33         ADD_DEFINITIONS(-DLOCALE_DIR=\"${LOCALE_DIR}\")
34 ENDIF(DEFINED LOCALE_DIR)
35
36 IF(DEFINED SUPPORT_COMPANION_MODE)
37         MESSAGE("SUPPORT_COMPANION_MODE: ${SUPPORT_COMPANION_MODE}")
38         IF(SUPPORT_COMPANION_MODE)
39                 ADD_DEFINITIONS(-DSUPPORT_COMPANION_MODE)
40         ENDIF(SUPPORT_COMPANION_MODE)
41 ENDIF(DEFINED SUPPORT_COMPANION_MODE)
42
43 IF (TIZEN_2_3_UX)
44         MESSAGE("TIZEN_2_3_UX:On")
45         ADD_DEFINITIONS("-D_TIZEN_2_3_UX")
46 ENDIF(TIZEN_2_3_UX)
47
48 ADD_DEFINITIONS(-DLIB_AGENT_PATH=\"${LIB_AGENT_PATH}\")
49
50 # BUILD
51
52 ADD_SUBDIRECTORY(agent)
53 ADD_SUBDIRECTORY(provider-interface)
54 ADD_SUBDIRECTORY(provider)
55 # i18n
56 IF(TIZEN_2_3_UX)
57 ADD_SUBDIRECTORY(po/tizen2.3)
58 ELSE(TIZEN_2_3_UX)
59 ADD_SUBDIRECTORY(po/redwood)
60 ENDIF(TIZEN_2_3_UX)
61
62 # INSTALL
63
64 PROJECT(${PKG_NAME} C)
65 SET(PACKAGE_DESCRIPTION "Defines for ${PROJECT_NAME}")
66
67 CONFIGURE_FILE(download-provider.pc.in download-provider.pc @ONLY)
68 INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/download-provider.pc DESTINATION ${LIB_INSTALL_DIR}/pkgconfig)
69
70 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/systemd/download-provider.service DESTINATION /lib/systemd/system)
71 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/systemd/download-provider.socket DESTINATION /lib/systemd/system)
72
73 # install images
74 IF(TIZEN_2_3_UX)
75 INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/res/images/tizen2.3/ DESTINATION ${IMAGE_DIR})
76 ELSE(TIZEN_2_3_UX)
77 INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/res/images/redwood/ DESTINATION ${IMAGE_DIR})
78 ENDIF(TIZEN_2_3_UX)
79
80 CONFIGURE_FILE(dump-download-provider.sh.in dump-download-provider.sh @ONLY)
81 INSTALL(FILES ${CMAKE_SOURCE_DIR}/dump-download-provider.sh DESTINATION ${CMAKE_LOG_DUMP_SCRIPT_DIR})
82
83 MESSAGE("INSTALL download-provider.res")
84 INSTALL (FILES ${CMAKE_SOURCE_DIR}/download-provider.res DESTINATION /usr/share/download-provider)