]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw/d4n: fix compilation issue when WITH_RADOSGW_D4N=OFF. 56728/head
authorPritha Srivastava <prsrivas@redhat.com>
Fri, 5 Apr 2024 04:48:25 +0000 (10:18 +0530)
committerPritha Srivastava <prsrivas@redhat.com>
Fri, 5 Apr 2024 07:51:24 +0000 (13:21 +0530)
Signed-off-by: Pritha Srivastava <prsrivas@redhat.com>
src/rgw/CMakeLists.txt
src/test/rgw/CMakeLists.txt

index ded0eeee37ffd06db5e9689172d847e9dae5727a..2c18ff1aadd3f11312c317e3784a357223de7133 100644 (file)
@@ -116,8 +116,6 @@ set(librgw_common_srcs
   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
@@ -150,9 +148,6 @@ set(librgw_common_srcs
   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
@@ -247,6 +242,15 @@ if(WITH_RADOSGW_ARROW_FLIGHT)
   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)
index 64dfb28c8bfcdc4e23edf5a01f55a772dd56e029..93deb5ff1ac408963cd1239a1434ca11b02ecbad 100644 (file)
@@ -25,7 +25,6 @@ add_executable(ceph_test_rgw_d4n_directory
   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
@@ -42,7 +41,6 @@ add_executable(ceph_test_rgw_d4n_policy
   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
@@ -59,7 +57,6 @@ add_executable(ceph_test_rgw_redis_driver
   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
@@ -71,6 +68,22 @@ target_link_libraries(ceph_test_rgw_redis_driver PRIVATE
   )
   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
@@ -119,23 +132,6 @@ add_executable(unittest_rgw_ratelimit test_rgw_ratelimit.cc $<TARGET_OBJECTS:uni
 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