${PROJECT_SOURCE_DIR}/src/common/obj_bencher.cc
${PROJECT_SOURCE_DIR}/src/osd/ECUtil.cc)
add_executable(rados ${rados_srcs})
-target_link_libraries(rados librados global ${BLKID_LIBRARIES} ${CMAKE_DL_LIBS} radosstriper)
+
+target_link_libraries(rados librados global ${BLKID_LIBRARIES} ${CMAKE_DL_LIBS})
+if(WITH_LIBRADOSSTRIPER)
+ target_link_libraries(rados radosstriper)
+else()
+ target_link_libraries(rados cls_lock_client)
+endif()
install(TARGETS rados DESTINATION bin)
if(WITH_TESTS)
target_link_libraries(ceph_radosacl librados global)
install(TARGETS ceph_radosacl DESTINATION bin)
+install(PROGRAMS
+ ceph-monstore-update-crush.sh
+ DESTINATION ${CMAKE_INSTALL_LIBDIR}/ceph)
+endif(WITH_TESTS)
+
add_executable(ceph-osdomap-tool ceph_osdomap_tool.cc)
target_link_libraries(ceph-osdomap-tool os global Boost::program_options)
install(TARGETS ceph-osdomap-tool DESTINATION bin)
../mgr/mgr_commands.cc)
target_link_libraries(ceph-monstore-tool os global Boost::program_options)
install(TARGETS ceph-monstore-tool DESTINATION bin)
-install(PROGRAMS
- ceph-monstore-update-crush.sh
- DESTINATION ${CMAKE_INSTALL_LIBDIR}/ceph)
-endif(WITH_TESTS)
add_executable(ceph-objectstore-tool
ceph_objectstore_tool.cc
RadosDump.cc)
target_link_libraries(ceph-objectstore-tool osd os global Boost::program_options ${CMAKE_DL_LIBS})
if(WITH_FUSE)
- target_link_libraries(ceph-objectstore-tool fuse)
+ target_link_libraries(ceph-objectstore-tool ${FUSE_LIBRARIES})
endif(WITH_FUSE)
install(TARGETS ceph-objectstore-tool DESTINATION bin)
endif(WITH_TESTS)
endif(WITH_LIBCEPHFS)
-if(WITH_TESTS)
-add_executable(ceph-kvstore-tool ceph_kvstore_tool.cc)
+add_executable(ceph-kvstore-tool
+ kvstore_tool.cc
+ ceph_kvstore_tool.cc)
target_link_libraries(ceph-kvstore-tool os global)
install(TARGETS ceph-kvstore-tool DESTINATION bin)
-endif(WITH_TESTS)
set(ceph_conf_srcs ceph_conf.cc)
add_executable(ceph-conf ${ceph_conf_srcs})
target_link_libraries(ceph-authtool global ${EXTRALIBS} ${CRYPTO_LIBS})
install(TARGETS ceph-authtool DESTINATION bin)
+if(WITH_TESTS)
+set(cephdeduptool_srcs ceph_dedup_tool.cc)
+add_executable(cephdeduptool ${cephdeduptool_srcs})
+target_link_libraries(cephdeduptool librados global cls_cas_client)
+install(TARGETS cephdeduptool DESTINATION bin)
+endif(WITH_TESTS)
+
if(WITH_CEPHFS)
add_subdirectory(cephfs)
endif(WITH_CEPHFS)
add_subdirectory(rbd_ggate)
endif()
endif(WITH_RBD)
+
+add_subdirectory(ceph-dencoder)