3.0 specific patch: enable to build after tizen 2.4 code sync.
[platform/core/connectivity/bluetooth-frwk.git] / bt-api / CMakeLists.txt
index 4d0f78b..8d9fe54 100644 (file)
@@ -4,6 +4,7 @@ PROJECT(bt-service-api C)
 SET(SRCS
 bt-common.c
 bt-adapter.c
+bt-adapter-le.c
 bt-device.c
 bt-hid.c
 bt-network.c
@@ -11,7 +12,6 @@ bt-audio.c
 bt-oob.c
 bt-hdp.c
 bt-avrcp.c
-bt-gatt.c
 bt-telephony.c
 bt-opp-client.c
 bt-obex-server.c
@@ -19,18 +19,27 @@ bt-rfcomm-client.c
 bt-rfcomm-server.c
 bt-request-sender.c
 bt-event-handler.c
-)
+bt-scmst.c
+bt-gatt-service.c
+bt-pbap.c
+bt-hid-device.c
+bt-gatt-client.c)
 
 SET(HEADERS
 bluetooth-api.h
 bluetooth-hid-api.h
 bluetooth-audio-api.h
 bluetooth-telephony-api.h
-bluetooth-media-control.h)
+bluetooth-media-control.h
+bluetooth-scmst-api.h)
 
 SET(PREFIX ${CMAKE_INSTALL_PREFIX})
 SET(EXEC_PREFIX "\${prefix}")
+IF("${ARCH}" STREQUAL "aarch64")
+SET(LIBDIR "\${prefix}/lib64")
+ELSE()
 SET(LIBDIR "\${prefix}/lib")
+ENDIF("${ARCH}" STREQUAL "aarch64")
 SET(INCLUDEDIR "\${prefix}/include")
 SET(VERSION_MAJOR 1)
 SET(VERSION ${VERSION_MAJOR}.0.0)
@@ -40,8 +49,22 @@ INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR})
 INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/include)
 
 INCLUDE(FindPkgConfig)
-pkg_check_modules(packages REQUIRED dlog dbus-glib-1 gobject-2.0 gmodule-2.0 vconf
-libxml-2.0 syspopup-caller security-server)
+
+SET(PKG_MODULES
+       dlog
+       dbus-glib-1
+       gobject-2.0
+       gmodule-2.0
+       vconf
+       libxml-2.0
+       security-server
+       glib-2.0
+       gio-2.0
+       gio-unix-2.0
+)
+
+INCLUDE(FindPkgConfig)
+pkg_check_modules(packages REQUIRED ${PKG_MODULES})
 
 FOREACH(flag ${packages_CFLAGS})
        SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
@@ -66,7 +89,6 @@ EXEC_PROGRAM("${MARSHALTOOL}" ARGS "--prefix=marshal ${CMAKE_CURRENT_SOURCE_DIR}
 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")
-EXEC_PROGRAM("${DBUS_BINDING_TOOL}" ARGS "--prefix=bluetooth_telephony_method ${CMAKE_CURRENT_SOURCE_DIR}/bt-telephony.xml --mode=glib-server --output=${CMAKE_CURRENT_SOURCE_DIR}/include/bt-telephony-glue.h")
 
 ADD_LIBRARY(bluetooth-api SHARED ${SRCS})
 SET_TARGET_PROPERTIES(bluetooth-api PROPERTIES SOVERSION ${VERSION_MAJOR})