POSITION_INDEPENDENT_CODE ${EXE_LINKER_USE_PIE})
install(TARGETS ceph-osd DESTINATION bin)
-add_subdirectory(mds)
-set(ceph_mds_srcs
- ceph_mds.cc)
-add_executable(ceph-mds ${ceph_mds_srcs})
-target_link_libraries(ceph-mds mds ${CMAKE_DL_LIBS} global-static ceph-common
- Boost::thread)
-install(TARGETS ceph-mds DESTINATION bin)
+if (WITH_CEPHFS)
+ add_subdirectory(mds)
+ set(ceph_mds_srcs
+ ceph_mds.cc)
+ add_executable(ceph-mds ${ceph_mds_srcs})
+ target_link_libraries(ceph-mds mds ${CMAKE_DL_LIBS} global-static ceph-common
+ Boost::thread)
+ install(TARGETS ceph-mds DESTINATION bin)
+endif()
add_subdirectory(erasure-code)
add_custom_target(vstart DEPENDS
vstart-base
- ceph-mds
cython${PY_BINDING_INFIX}_rbd)
+if (WITH_CEPHFS)
+ add_dependencies(vstart ceph-mds)
+endif()
if(WITH_RADOSGW)
add_dependencies(vstart radosgw radosgw-admin)
endif(WITH_RADOSGW)
add_subdirectory(librbd)
endif(WITH_RBD)
add_subdirectory(messenger)
-add_subdirectory(mds)
+if (WITH_CEPHFS)
+ add_subdirectory(mds)
+endif()
add_subdirectory(mon)
add_subdirectory(mgr)
add_subdirectory(msgr)
crushtool
ceph-conf
rados
- ceph-mds
monmaptool
ceph-osd
ceph-dencoder
ceph_erasure_code_non_regression
ceph_erasure_code
cython${PY_BINDING_INFIX}_modules)
+if (WITH_CEPHFS)
+ add_dependencies(tests ceph-mds)
+endif()
if(WITH_MGR)
add_dependencies(tests ceph-mgr)
endif()