From: Pan Liu Date: Tue, 1 Aug 2017 23:16:16 +0000 (+0800) Subject: os: add compile option to build libbluefs.so X-Git-Tag: v13.0.1~1089^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=490c281fb1f800b8b223dab676f7e656adb9cdeb;p=ceph.git os: add compile option to build libbluefs.so Signed-off-by: Pan Liu --- diff --git a/CMakeLists.txt b/CMakeLists.txt index f0fe8e6a70f1..b25e1968bb0e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -237,6 +237,8 @@ if(WITH_PMEM) set(HAVE_PMEM ${PMEM_FOUND}) endif(WITH_PMEM) +option(WITH_BLUEFS "libbluefs library" OFF) + # needs mds and? XXX option(WITH_LIBCEPHFS "libcephfs client library" ON) diff --git a/src/os/CMakeLists.txt b/src/os/CMakeLists.txt index a98fe1db0606..a77b1626ebd0 100644 --- a/src/os/CMakeLists.txt +++ b/src/os/CMakeLists.txt @@ -71,6 +71,14 @@ endif() add_library(os STATIC ${libos_srcs} $) +if(WITH_BLUEFS) + add_library(bluefs SHARED + bluestore/BlueRocksEnv.cc) + target_include_directories(bluefs PUBLIC ${ROCKSDB_INCLUDE_DIR}) + target_link_libraries(bluefs global) + install(TARGETS bluefs DESTINATION lib) +endif(WITH_BLUEFS) + if(HAVE_LIBAIO) target_link_libraries(os ${AIO_LIBRARIES}) endif(HAVE_LIBAIO)