fix x86_64 build
[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 pkg_check_modules(client_pkgs REQUIRED security-server dlog ecore-x vconf)
12
13 FOREACH(flag ${client_pkgs_CFLAGS})
14         SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
15 ENDFOREACH(flag)
16 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}")
17
18 ADD_LIBRARY(${NFC_CLIENT} SHARED ${CLIENT_SRCS})
19 TARGET_LINK_LIBRARIES(${NFC_CLIENT} ${client_pkgs_LDFLAGS} nfc-common)
20 SET_TARGET_PROPERTIES(${NFC_CLIENT} PROPERTIES VERSION ${FULLVER} SOVERSION ${MAJORVER})
21
22 FILE(GLOB CLIENT_HEADER include/*.h)
23 SET(CLIENT_HEADER ${CLIENT_HEADER} ${CMAKE_SOURCE_DIR}/common/include/net_nfc_typedef.h)
24
25 CONFIGURE_FILE(${NFC_CLIENT}.pc.in ${NFC_CLIENT}.pc @ONLY)
26 INSTALL(FILES ${NFC_CLIENT}.pc DESTINATION ${LIB_INSTALL_DIR}/pkgconfig)
27
28 INSTALL(TARGETS ${NFC_CLIENT} DESTINATION ${LIB_INSTALL_DIR})
29
30 FOREACH(hfile ${CLIENT_HEADER})
31         INSTALL(FILES ${hfile} DESTINATION include/${NFC_CLIENT})
32 ENDFOREACH(hfile)