]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
cmake: try to find dml only if PMEM is enabled 45977/head
authorKefu Chai <tchaikov@gmail.com>
Wed, 20 Apr 2022 22:27:25 +0000 (06:27 +0800)
committerKefu Chai <tchaikov@gmail.com>
Wed, 20 Apr 2022 22:28:09 +0000 (06:28 +0800)
as the feature dependent on DML library requires PMEM backend.

Signed-off-by: Kefu Chai <tchaikov@gmail.com>
CMakeLists.txt

index 42ab137775d735b3b6d22a44aa01cb1b9baba562..82d900c6bddd9743264bf93a0e6d01aa74f812ea 100644 (file)
@@ -212,11 +212,6 @@ if(WITH_BLUESTORE)
     # POSIX AIO is integrated into FreeBSD kernel, and exposed by libc.
     set(HAVE_POSIXAIO ON)
   endif()
-
-  if(LINUX)
-    find_package(dml)
-    set(HAVE_LIBDML ${DML_FOUND})
-  endif()
 endif()
 
 # libcryptsetup is only available on linux
@@ -243,6 +238,10 @@ CMAKE_DEPENDENT_OPTION(WITH_SYSTEM_LIBURING "Require and build with system libur
 
 CMAKE_DEPENDENT_OPTION(WITH_BLUESTORE_PMEM "Enable PMDK libraries" OFF
   "WITH_BLUESTORE" OFF)
+if(WITH_BLUESTORE_PMEM)
+  find_package(dml)
+  set(HAVE_LIBDML ${DML_FOUND})
+endif()
 
 CMAKE_DEPENDENT_OPTION(WITH_RBD_MIGRATION_FORMAT_QCOW_V1
   "Enable librbd QCOW v1 migration format support" ON