]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
CMakeLists: trim rbd/rgw accidental dependencies 16574/head
authorPatrick Donnelly <pdonnell@redhat.com>
Tue, 25 Jul 2017 21:30:46 +0000 (14:30 -0700)
committerPatrick Donnelly <pdonnell@redhat.com>
Tue, 25 Jul 2017 22:33:42 +0000 (15:33 -0700)
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
src/libcephd/CMakeLists.txt
src/osdc/CMakeLists.txt
src/tracing/CMakeLists.txt

index 5ace601a15bd27b6da172d0eab30c0ac8c3d026d..d34a9003d9d3184866947adf5a58d0caa9691ff0 100644 (file)
@@ -15,8 +15,6 @@ set(merge_libs
   cephd_cls
   cephd_cls_kvs
   cephd_rados
-  cephd_rbd
-  cephd_rgw
   common
   common_utf8
   erasure_code
@@ -33,6 +31,14 @@ if(NOT WITH_SYSTEM_ROCKSDB)
   list(APPEND merge_libs ${ROCKSDB_LIBRARIES})
 endif(NOT WITH_SYSTEM_ROCKSDB)
 
+if(WITH_RADOSGW)
+  list(APPEND merge_libs cephd_rgw)
+endif(WITH_RADOSGW)
+
+if(WITH_RBD)
+  list(APPEND merge_libs cephd_rbd)
+endif(WITH_RBD)
+
 if(HAVE_ARMV8_CRC)
   list(APPEND merge_libs common_crc_aarch64)
 endif(HAVE_ARMV8_CRC)
index 8593f2f4ed3d642b3754fe2cfec96ccfd83481d8..ef34e62975d7ae410a34d3b90ac8e72473d94607 100644 (file)
@@ -1,11 +1,9 @@
 set(osdc_files
-  Objecter.cc
-  Filer.cc)
-set(osdc_rbd_files
+  Filer.cc
   ObjectCacher.cc
+  Objecter.cc
   Striper.cc)
-add_library(osdc_rbd_objs OBJECT ${osdc_rbd_files})
-add_library(osdc STATIC ${osdc_files} $<TARGET_OBJECTS:osdc_rbd_objs>)
+add_library(osdc STATIC ${osdc_files})
 if(WITH_LTTNG AND WITH_EVENTTRACE)
   add_dependencies(osdc eventtrace_tp)
 endif()
index 72257138baaf02fa8045561c0f14be6e7e45c670..ec2a8b4f0acc5bb42685426b7365ab25c05f5ac8 100644 (file)
@@ -44,10 +44,13 @@ endfunction()
 set(osd_traces oprequest.tp osd.tp pg.tp)
 add_tracing_library(osd_tp "${osd_traces}" 1.0.0)
 add_tracing_library(rados_tp librados.tp 2.0.0)
-add_tracing_library(rbd_tp librbd.tp 1.0.0)
 add_tracing_library(os_tp objectstore.tp 1.0.0)
 
-install(TARGETS rados_tp osd_tp rbd_tp os_tp DESTINATION ${CMAKE_INSTALL_LIBDIR})
+install(TARGETS rados_tp osd_tp os_tp DESTINATION ${CMAKE_INSTALL_LIBDIR})
+if(WITH_RBD)
+  add_tracing_library(rbd_tp librbd.tp 1.0.0)
+  install(TARGETS rbd_tp DESTINATION ${CMAKE_INSTALL_LIBDIR})
+endif(WITH_RBD)
 if(WITH_OSD_INSTRUMENT_FUNCTIONS)
   add_tracing_library(cyg_profile_tp cyg_profile.tp 1.0.0)
   install(TARGETS cyg_profile_tp DESTINATION ${CMAKE_INSTALL_LIBDIR})