]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
librbd/cmake: Add missed PWL related types 38514/head
authorlixiaoy1 <xiaoyan.li@intel.com>
Thu, 10 Dec 2020 09:33:34 +0000 (04:33 -0500)
committerlixiaoy1 <xiaoyan.li@intel.com>
Thu, 10 Dec 2020 09:33:34 +0000 (04:33 -0500)
Add PWL related classes into rbd_types. And fix the build issue when
both SSD and RWL are enabled.

Signed-off-by: Li, Xiaoyan <xiaoyan.li@intel.com>
src/librbd/CMakeLists.txt

index dfd7940a4e9623a83c2710fb132d9517a7ace912..20bfd5427967b18d9876345b495ed3532ee0e159 100644 (file)
@@ -9,9 +9,18 @@ set(librbd_types_srcs
   watcher/Types.cc
   WatchNotifyTypes.cc)
 
+if(WITH_RBD_RWL OR WITH_RBD_SSD_CACHE)
+ list(APPEND librbd_types_srcs cache/pwl/Types.cc)
+endif()
+
 add_library(rbd_types STATIC
   ${librbd_types_srcs})
 
+if (WITH_RBD_RWL AND WITH_RBD_SSD_CACHE)
+  target_link_libraries(rbd_types
+    PRIVATE pmem::pmemobj)
+endif()
+
 set(librbd_internal_srcs
   AsioEngine.cc
   AsyncObjectThrottle.cc