Remove unnecessary setting
[platform/core/connectivity/nfc-manager-neard.git] / client / CMakeLists.txt
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)
6
7 SET(NFC_CLIENT "nfc")
8
9 AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR} CLIENT_SRCS)
10
11 IF(X11_SUPPORT)
12        SET(WIN_PKG "ecore-x")
13 ENDIF(X11_SUPPORT)
14 IF(WAYLAND_SUPPORT)
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})
20
21 IF(WAYLAND_SUPPORT)
22         ADD_DEFINITIONS("-DHAVE_WAYLAND")
23 ENDIF(WAYLAND_SUPPORT)
24
25 IF(X11_SUPPORT)
26         ADD_DEFINITIONS("-DHAVE_X11")
27 ENDIF(X11_SUPPORT)
28
29 FOREACH(flag ${client_pkgs_CFLAGS})
30         SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
31 ENDFOREACH(flag)
32 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}")
33
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})
37
38 FILE(GLOB CLIENT_HEADER include/*.h)
39 SET(CLIENT_HEADER ${CLIENT_HEADER} ${CMAKE_SOURCE_DIR}/common/include/net_nfc_typedef.h)
40
41 CONFIGURE_FILE(${NFC_CLIENT}.pc.in ${NFC_CLIENT}.pc @ONLY)
42 INSTALL(FILES ${NFC_CLIENT}.pc DESTINATION ${LIB_INSTALL_DIR}/pkgconfig)
43
44 INSTALL(TARGETS ${NFC_CLIENT} DESTINATION ${LIB_INSTALL_DIR})
45
46 FOREACH(hfile ${CLIENT_HEADER})
47         INSTALL(FILES ${hfile} DESTINATION include/${NFC_CLIENT})
48 ENDFOREACH(hfile)