3406acf78bcd19f539bac7e0f885de0fd4f32a0f
[platform/core/appfw/slp-pkgmgr.git] / server / CMakeLists.txt
1 # package manager server
2
3 SET(PKGMGR_SERVER "pkgmgr-server")
4 SET(SRCS src/pkgmgr-server.c src/pm-queue.c)
5
6 pkg_check_modules(SERVER_DEPS REQUIRED
7                 gio-2.0
8                 cynara-client
9                 cynara-creds-gdbus
10                 cynara-session
11                 dlog
12                 pkgmgr-parser
13                 pkgmgr-info
14                 libtzplatform-config)
15 FOREACH(SERVER_FLAGS ${SERVER_DEPS_CFLAGS})
16         SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${SERVER_FLAGS}")
17 ENDFOREACH(SERVER_FLAGS)
18
19 INCLUDE_DIRECTORIES(include)
20
21 ADD_EXECUTABLE(${PKGMGR_SERVER} ${SRCS})
22 TARGET_LINK_LIBRARIES(${PKGMGR_SERVER} pkgmgr_installer)
23 TARGET_LINK_LIBRARIES(${PKGMGR_SERVER} ${SERVER_DEPS_LDFLAGS})
24
25 CONFIGURE_FILE(org.tizen.pkgmgr.service.in org.tizen.pkgmgr.service @ONLY)
26 CONFIGURE_FILE(org.tizen.pkgmgr.conf.in org.tizen.pkgmgr.conf @ONLY)
27
28 INSTALL(TARGETS ${PKGMGR_SERVER} DESTINATION bin)
29 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/queue_status DESTINATION ${SYSCONFDIR}/package-manager/server/)
30 INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/org.tizen.pkgmgr.service DESTINATION ${PREFIX}/share/dbus-1/system-services/)
31 INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/org.tizen.pkgmgr.conf DESTINATION ${SYSCONFDIR}/dbus-1/system.d/)