Signed-off-by: Pan Liu <wanjun.lp@alibaba-inc.com>
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)
add_library(os STATIC ${libos_srcs} $<TARGET_OBJECTS:kv_objs>)
+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)