Use the prebuilt libbt-oal.so file
[platform/core/connectivity/bluetooth-frwk.git] / CMakeLists.txt
index 9a47572..9690bee 100644 (file)
@@ -1,18 +1,32 @@
 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
-OPTION(LIBNOTIFY_SUPPORT "Enable libnotify for popup" Off)
-IF(LIBNOTIFY_SUPPORT)
-    ADD_DEFINITIONS("-DLIBNOTIFY_SUPPORT")
-ENDIF(LIBNOTIFY_SUPPORT)
+PROJECT(bt-oal C)
 
-OPTION(LIBNOTIFICATION_SUPPORT "Use Tizen notification system" Off)
-IF(LIBNOTIFICATION_SUPPORT)
-    ADD_DEFINITIONS("-DLIBNOTIFICATION_SUPPORT")
-ENDIF(LIBNOTIFICATION_SUPPORT)
+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-api)
+INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/include)
 
-ADD_SUBDIRECTORY(bt-service)
+INSTALL(
+        DIRECTORY include/ DESTINATION include/bt-oal
+        FILES_MATCHING
+        PATTERN "include/*.h"
+        )
 
-ADD_SUBDIRECTORY(bt-core)
+SET(PC_NAME libbt-oal)
+SET(PC_REQUIRED ${pc_dependents})
+SET(PC_LDFLAGS -l${PROJECT_NAME})
 
-#ADD_SUBDIRECTORY(test)
+CONFIGURE_FILE(
+    libbt-oal.pc.in
+    ${CMAKE_CURRENT_SOURCE_DIR}/libbt-oal.pc
+    @ONLY
+)
+
+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}/)