Mesh: Enable Build & Export Mesh Framework API
[platform/core/connectivity/bluetooth-frwk.git] / bt-api / CMakeLists.txt
index 32024cd..19d9cb0 100644 (file)
@@ -29,7 +29,9 @@ bt-gatt-client.c
 bt-ipsp.c
 bt-dpm.c
 bt-proximity.c
-bt-tds.c)
+bt-tds.c
+bt-otp.c
+bt-mesh.c)
 
 SET(HEADERS
 bluetooth-api.h
@@ -38,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}")
@@ -85,16 +90,14 @@ IF("${ARCH}" STREQUAL "arm")
 ENDIF("${ARCH}" STREQUAL "arm")
 
 #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")
+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)