X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=bt-api%2FCMakeLists.txt;h=19d9cb0a6475f19690d6b96f3c2058f704f0591a;hb=d8ff2aeae4e68d95e31f2c36ebcc41fa49c15036;hp=d7778a197abbdfa2563ffc671f94390a4132013c;hpb=94976d690606f1d5f3460c38245a18f97b4c5095;p=platform%2Fcore%2Fconnectivity%2Fbluetooth-frwk.git diff --git a/bt-api/CMakeLists.txt b/bt-api/CMakeLists.txt index d7778a1..19d9cb0 100644 --- a/bt-api/CMakeLists.txt +++ b/bt-api/CMakeLists.txt @@ -2,6 +2,7 @@ CMAKE_MINIMUM_REQUIRED(VERSION 2.6) PROJECT(bt-service-api C) SET(SRCS +../include/bt-internal-types.c bt-common.c bt-adapter.c bt-adapter-le.c @@ -14,6 +15,7 @@ bt-hdp.c bt-avrcp.c bt-telephony.c bt-opp-client.c +bt-map-client.c bt-obex-server.c bt-rfcomm-client.c bt-rfcomm-server.c @@ -26,7 +28,10 @@ bt-hid-device.c bt-gatt-client.c bt-ipsp.c bt-dpm.c -bt-proximity.c) +bt-proximity.c +bt-tds.c +bt-otp.c +bt-mesh.c) SET(HEADERS bluetooth-api.h @@ -35,7 +40,10 @@ bluetooth-audio-api.h bluetooth-telephony-api.h bluetooth-media-control.h bluetooth-scmst-api.h -bluetooth-ipsp-api.h) +bluetooth-ipsp-api.h +bluetooth-gatt-server-api.h +bluetooth-gatt-client-api.h +bluetooth-mesh-api.h) SET(PREFIX ${CMAKE_INSTALL_PREFIX}) SET(EXEC_PREFIX "\${prefix}") @@ -52,7 +60,6 @@ INCLUDE(FindPkgConfig) SET(PKG_MODULES dlog - dbus-glib-1 gobject-2.0 gmodule-2.0 vconf @@ -60,7 +67,7 @@ SET(PKG_MODULES glib-2.0 gio-2.0 gio-unix-2.0 - dbus-1 + capi-system-info ) INCLUDE(FindPkgConfig) @@ -82,21 +89,15 @@ IF("${ARCH}" STREQUAL "arm") MESSAGE("add -DTARGET") ENDIF("${ARCH}" STREQUAL "arm") -ADD_DEFINITIONS("-DTIZEN_FEATURE_BT_HPS") +#ADD_DEFINITIONS("-DTIZEN_FEATURE_BT_HPS") +ADD_DEFINITIONS("-DTIZEN_FEATURE_BT_OTP") ADD_DEFINITIONS("-DTIZEN_FEATURE_BT_DPM") - -FIND_PROGRAM(MARSHALTOOL NAMES glib-genmarshal) -EXEC_PROGRAM("${MARSHALTOOL}" ARGS "--prefix=marshal ${CMAKE_CURRENT_SOURCE_DIR}/marshal.list --header > ${CMAKE_CURRENT_SOURCE_DIR}/include/marshal.h") -EXEC_PROGRAM("${MARSHALTOOL}" ARGS "--prefix=marshal ${CMAKE_CURRENT_SOURCE_DIR}/marshal.list --body > ${CMAKE_CURRENT_SOURCE_DIR}/marshal.c") - -FIND_PROGRAM(DBUS_BINDING_TOOL NAMES dbus-binding-tool) -EXEC_PROGRAM("${DBUS_BINDING_TOOL}" ARGS "--prefix=bt ${CMAKE_CURRENT_SOURCE_DIR}/bt-request-service.xml --mode=glib-client --output=${CMAKE_CURRENT_SOURCE_DIR}/include/bt-request-service.h") -EXEC_PROGRAM("${DBUS_BINDING_TOOL}" ARGS "--prefix=bluetooth_gatt ${CMAKE_CURRENT_SOURCE_DIR}/bt-gatt.xml --mode=glib-server --output=${CMAKE_CURRENT_SOURCE_DIR}/include/bt-gatt-glue.h") +ADD_DEFINITIONS("-DTIZEN_GATT_CLIENT") ADD_LIBRARY(bluetooth-api SHARED ${SRCS}) SET_TARGET_PROPERTIES(bluetooth-api PROPERTIES SOVERSION ${VERSION_MAJOR}) SET_TARGET_PROPERTIES(bluetooth-api PROPERTIES VERSION ${VERSION}) -TARGET_LINK_LIBRARIES(bluetooth-api ${packages_LDFLAGS}) +TARGET_LINK_LIBRARIES(bluetooth-api ${packages_LDFLAGS} -ldl) CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/bluetooth-api.pc.in ${CMAKE_CURRENT_BINARY_DIR}/bluetooth-api.pc @ONLY) INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/bluetooth-api.pc DESTINATION ${LIBDIR}/pkgconfig) INSTALL(TARGETS bluetooth-api DESTINATION ${LIBDIR} COMPONENT RuntimeLibraries)