Fixed ACR issue.
[platform/core/api/zigbee.git] / lib / CMakeLists.txt
1 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/common/)
2 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/include)
3
4 SET(CLIENT_PKG_CONF_FILE "capi-network-zigbee")
5
6 FILE(GLOB CLIENT_SRCS *.c ${CMAKE_SOURCE_DIR}/common/*.c)
7 #SET(CLIENT_SRCS ${CLIENT_SRCS} ${CMAKE_SOURCE_DIR}/common/${ZB_DBUS}.c)
8 #SET_SOURCE_FILES_PROPERTIES(${CMAKE_SOURCE_DIR}/common/${ZB_DBUS}.c
9 #       PROPERTIES GENERATED TRUE)
10
11 pkg_check_modules(client_pkgs REQUIRED glib-2.0 gio-2.0 gio-unix-2.0 dlog capi-base-common capi-system-info)
12 INCLUDE_DIRECTORIES(${client_pkgs_INCLUDE_DIRS})
13
14 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -Wall -Werror -pthread")
15 SET(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -O0 -g")
16
17 ADD_DEFINITIONS("-DZIGBEE_DBUS_INTERFACE=\"${DBUS_INTERFACE}\"")
18 ADD_DEFINITIONS("-DZIGBEE_DBUS_OBJPATH=\"${DBUS_OBJECT_PATH}\"")
19
20 ADD_LIBRARY(${CLIENT} SHARED ${CLIENT_SRCS})
21 #ADD_DEPENDENCIES(${CLIENT} GENERATED_DBUS_CODE)
22 TARGET_LINK_LIBRARIES(${CLIENT} ${client_pkgs_LIBRARIES})
23 SET_TARGET_PROPERTIES(${CLIENT} PROPERTIES VERSION ${FULLVER} SUBVERSION ${MAJORVER})
24 INSTALL(TARGETS ${CLIENT} DESTINATION ${LIB_INSTALL_DIR})
25
26 CONFIGURE_FILE(${CLIENT_PKG_CONF_FILE}.pc.in ${CLIENT_PKG_CONF_FILE}.pc @ONLY)
27 INSTALL(FILES ${CLIENT_PKG_CONF_FILE}.pc DESTINATION ${LIB_INSTALL_DIR}/pkgconfig)
28
29 FILE(GLOB CLIENT_HEADER ${CMAKE_SOURCE_DIR}/include/*.h)
30 list(FILTER CLIENT_HEADER EXCLUDE REGEX ".*_private.h$")
31 INSTALL(FILES ${CLIENT_HEADER} DESTINATION ${INCLUDE_INSTALL_DIR}/network)