Use the prebuilt libbt-oal.so file
[platform/core/connectivity/bluetooth-frwk.git] / CMakeLists.txt
index 03cf2ec..9690bee 100644 (file)
@@ -1,18 +1,32 @@
 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
+PROJECT(bt-oal C)
 
-ADD_SUBDIRECTORY(bt-api)
+IF("${CMAKE_BUILD_TYPE}" STREQUAL "")
+       SET(CMAKE_BUILD_TYPE "Release")
+ENDIF("${CMAKE_BUILD_TYPE}" STREQUAL "")
+MESSAGE("Build type: ${CMAKE_BUILD_TYPE}")
+SET(PREFIX ${CMAKE_INSTALL_PREFIX})
+SET(EXEC_PREFIX "\${prefix}")
+SET(LIBDIR ${CMAKE_LIB_DIR})
+SET(INCLUDEDIR "\${prefix}/include")
 
-ADD_SUBDIRECTORY(bt-oal)
-ADD_SUBDIRECTORY(bt-service-adaptation)
+INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/include)
 
-# TODO_40 : 4.0 merge
-ADD_SUBDIRECTORY(bt-httpproxy)
+INSTALL(
+        DIRECTORY include/ DESTINATION include/bt-oal
+        FILES_MATCHING
+        PATTERN "include/*.h"
+        )
 
-# TODO_40 : 4.0 merge
-ADD_SUBDIRECTORY(bt-otp)
+SET(PC_NAME libbt-oal)
+SET(PC_REQUIRED ${pc_dependents})
+SET(PC_LDFLAGS -l${PROJECT_NAME})
 
-ADD_SUBDIRECTORY(bt-core)
+CONFIGURE_FILE(
+    libbt-oal.pc.in
+    ${CMAKE_CURRENT_SOURCE_DIR}/libbt-oal.pc
+    @ONLY
+)
 
-ADD_SUBDIRECTORY(plugin)
-
-ADD_SUBDIRECTORY(test)
+INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/libbt-oal.pc DESTINATION ${LIB_INSTALL_DIR}/pkgconfig)
+INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/libraries/libbt-oal.so DESTINATION ${LIB_INSTALL_DIR}/)