1 LINK_DIRECTORIES(${CMAKE_BINARY_DIR})
2 INCLUDE_DIRECTORIES(include)
3 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/common)
4 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/common/include)
5 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/manager/include)
9 AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR} CLIENT_SRCS)
12 SET(WIN_PKG "ecore-x")
15 SET(WIN_PKG "${WIN_PKG} ecore-wayland")
16 ENDIF(WAYLAND_SUPPORT)
17 INCLUDE(FindPkgConfig)
18 pkg_check_modules(client_pkgs REQUIRED dlog vconf libtzplatform-config neardal
19 libssl libcrypto appsvc feedback capi-media-wav-player ${WIN_PKG})
22 ADD_DEFINITIONS("-DHAVE_WAYLAND")
23 ENDIF(WAYLAND_SUPPORT)
26 ADD_DEFINITIONS("-DHAVE_X11")
29 FOREACH(flag ${client_pkgs_CFLAGS})
30 SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
32 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}")
34 ADD_LIBRARY(${NFC_CLIENT} SHARED ${CLIENT_SRCS})
35 TARGET_LINK_LIBRARIES(${NFC_CLIENT} ${client_pkgs_LDFLAGS} nfc-common)
36 SET_TARGET_PROPERTIES(${NFC_CLIENT} PROPERTIES VERSION ${FULLVER} SOVERSION ${MAJORVER})
38 FILE(GLOB CLIENT_HEADER include/*.h)
39 SET(CLIENT_HEADER ${CLIENT_HEADER} ${CMAKE_SOURCE_DIR}/common/include/net_nfc_typedef.h)
41 CONFIGURE_FILE(${NFC_CLIENT}.pc.in ${NFC_CLIENT}.pc @ONLY)
42 INSTALL(FILES ${NFC_CLIENT}.pc DESTINATION ${LIB_INSTALL_DIR}/pkgconfig)
44 INSTALL(TARGETS ${NFC_CLIENT} DESTINATION ${LIB_INSTALL_DIR})
46 FOREACH(hfile ${CLIENT_HEADER})
47 INSTALL(FILES ${hfile} DESTINATION include/${NFC_CLIENT})