Applied cynara in account's Daemon(remove security-server).
[platform/core/account/account-manager.git] / src / accounts / server / CMakeLists.txt
1 SET(DAEMON account-svcd)
2
3 INCLUDE(FindPkgConfig)
4 pkg_check_modules(pkgs REQUIRED
5                 dlog
6                 db-util
7                 glib-2.0
8                 capi-base-common
9                 pkgmgr-info
10                 aul
11                 dbus-1
12                 gio-2.0
13                 gio-unix-2.0
14                 cynara-client
15                 cynara-session
16                 cynara-creds-gdbus
17                 accounts-svc
18 )
19
20 FOREACH(flag ${pkgs_CFLAGS})
21         SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
22 ENDFOREACH(flag)
23
24 SET(SERVER_SRCS
25         account-server.c
26         account-server-db.c
27 )
28
29 ADD_CUSTOM_COMMAND(
30         WORKING_DIRECTORY
31         OUTPUT account-mgr-stub.c
32         COMMAND gdbus-codegen --interface-prefix org.tizen.
33         --generate-c-code account-mgr-stub ../account_mgr.xml
34         COMMENT "Generating Account SVC GDBus .c/.h")
35
36 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -Wall -Werror")
37 SET(CMAKE_LDFLAGS "-Wl,-zdefs")
38
39 ADD_EXECUTABLE(${DAEMON} ${SERVER_SRCS} account-mgr-stub.c)
40
41 TARGET_LINK_LIBRARIES(${DAEMON} ${pkgs_LDFLAGS})
42
43 INSTALL(TARGETS ${DAEMON} DESTINATION bin)
44