rgw_role.cc
rgw_sal.cc
rgw_sal_filter.cc
- rgw_redis_driver.cc
- rgw_ssd_driver.cc
rgw_string.cc
rgw_tag.cc
rgw_tag_s3.cc
rgw_tracer.cc
rgw_lua_background.cc
rgw_data_access.cc
- driver/d4n/d4n_directory.cc
- driver/d4n/d4n_policy.cc
- driver/d4n/rgw_sal_d4n.cc
driver/rados/cls_fifo_legacy.cc
driver/rados/rgw_bucket.cc
driver/rados/rgw_bucket_sync.cc
list(APPEND librgw_common_srcs rgw_flight.cc rgw_flight_frontend.cc)
endif(WITH_RADOSGW_ARROW_FLIGHT)
+if(WITH_RADOSGW_D4N)
+ list(APPEND librgw_common_srcs
+ rgw_redis_driver.cc
+ rgw_ssd_driver.cc
+ driver/d4n/d4n_directory.cc
+ driver/d4n/d4n_policy.cc
+ driver/d4n/rgw_sal_d4n.cc)
+endif()
+
add_library(rgw_common STATIC ${librgw_common_srcs})
include(CheckCXXCompilerFlag)
test_d4n_directory.cc
)
target_include_directories(ceph_test_rgw_d4n_directory
- PUBLIC "${CMAKE_SOURCE_DIR}/src/dmclock/support/src"
SYSTEM PRIVATE "${CMAKE_SOURCE_DIR}/src/rgw/driver/d4n")
target_link_libraries(ceph_test_rgw_d4n_directory PRIVATE
rgw_common
test_d4n_policy.cc
)
target_include_directories(ceph_test_rgw_d4n_policy
- PUBLIC "${CMAKE_SOURCE_DIR}/src/dmclock/support/src"
SYSTEM PRIVATE "${CMAKE_SOURCE_DIR}/src/rgw/")
target_link_libraries(ceph_test_rgw_d4n_policy PRIVATE
rgw_common
test_redis_driver.cc
)
target_include_directories(ceph_test_rgw_redis_driver
- PUBLIC "${CMAKE_SOURCE_DIR}/src/dmclock/support/src"
SYSTEM PRIVATE "${CMAKE_SOURCE_DIR}/src/rgw/")
target_link_libraries(ceph_test_rgw_redis_driver PRIVATE
rgw_common
)
target_link_libraries(ceph_test_rgw_redis_driver PRIVATE spawn)
install(TARGETS ceph_test_rgw_redis_driver DESTINATION ${CMAKE_INSTALL_BINDIR})
+
+add_executable(ceph_test_rgw_ssd_driver
+ test_ssd_driver.cc
+ )
+target_include_directories(ceph_test_rgw_ssd_driver
+ SYSTEM PRIVATE "${CMAKE_SOURCE_DIR}/src/rgw/")
+target_link_libraries(ceph_test_rgw_ssd_driver PRIVATE
+ rgw_common
+ librados
+ ceph-common
+ ${rgw_libs}
+ ${UNITTEST_LIBS}
+ ${EXTRALIBS}
+ )
+ target_link_libraries(ceph_test_rgw_ssd_driver PRIVATE spawn)
+install(TARGETS ceph_test_rgw_ssd_driver DESTINATION ${CMAKE_INSTALL_BINDIR})
endif()
#unittest_rgw_bencode
target_link_libraries(unittest_rgw_ratelimit ${rgw_libs})
add_ceph_unittest(unittest_rgw_ratelimit)
-add_executable(ceph_test_rgw_ssd_driver
- test_ssd_driver.cc
- )
-target_include_directories(ceph_test_rgw_ssd_driver
- PUBLIC "${CMAKE_SOURCE_DIR}/src/dmclock/support/src"
- SYSTEM PRIVATE "${CMAKE_SOURCE_DIR}/src/rgw/")
-target_link_libraries(ceph_test_rgw_ssd_driver PRIVATE
- rgw_common
- librados
- ceph-common
- ${rgw_libs}
- ${UNITTEST_LIBS}
- ${EXTRALIBS}
- )
- target_link_libraries(ceph_test_rgw_ssd_driver PRIVATE spawn)
-install(TARGETS ceph_test_rgw_ssd_driver DESTINATION ${CMAKE_INSTALL_BINDIR})
-
# ceph_test_rgw_manifest
set(test_rgw_manifest_srcs test_rgw_manifest.cc)
add_executable(ceph_test_rgw_manifest