1 LINK_DIRECTORIES(${CMAKE_BINARY_DIR})
2 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/common/)
3 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/common/include)
5 SET(NFC_DAEMON "nfc-manager-daemon")
7 FILE(GLOB DAEMON_SRCS *.c)
8 #LIST(REMOVE_ITEM DAEMON_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/net_nfc_server_process_handover.c)
9 LIST(REMOVE_ITEM DAEMON_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/net_nfc_server_handover_bt.c)
12 SET(WIN_PKG "ecore-x")
15 SET(WIN_PKG "${WIN_PKG} ecore-wayland")
16 ENDIF(WAYLAND_SUPPORT)
17 INCLUDE(FindPkgConfig)
19 pkg_check_modules(daemon_pkgs REQUIRED aul glib-2.0 gio-unix-2.0
20 vconf dlog tapi appsvc libcurl libssl libcrypto feedback capi-media-wav-player
21 pkgmgr pkgmgr-info capi-network-wifi pmapi capi-network-wifi-direct
22 libtzplatform-config neardal ${WIN_PKG})
24 pkg_check_modules(daemon_pkgs REQUIRED aul glib-2.0 gio-unix-2.0
25 vconf dlog tapi appsvc libcurl libssl libcrypto feedback capi-media-wav-player
26 pkgmgr pkgmgr-info capi-network-wifi pmapi libtzplatform-config neardal
31 ADD_DEFINITIONS("-DHAVE_WAYLAND")
32 ENDIF(WAYLAND_SUPPORT)
35 ADD_DEFINITIONS("-DHAVE_X11")
38 FOREACH(flag ${daemon_pkgs_CFLAGS})
39 SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
41 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}")
43 ADD_EXECUTABLE(${NFC_DAEMON} ${DAEMON_SRCS})
44 TARGET_LINK_LIBRARIES(${NFC_DAEMON} ${daemon_pkgs_LDFLAGS} pthread dl rt nfc-common)
46 INSTALL(TARGETS ${NFC_DAEMON} DESTINATION bin)
48 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/org.tizen.NetNfcService.service DESTINATION share/dbus-1/system-services)
49 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/nfc-manager.xml DESTINATION share/packages)
50 INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/sounds DESTINATION share/nfc-manager-daemon)