]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
cmake: Update pmdk version to 1.7 32693/head
authorYin Congmin <congmin.yin@intel.com>
Fri, 17 Jan 2020 15:51:18 +0000 (23:51 +0800)
committerYin Congmin <congmin.yin@intel.com>
Thu, 13 Feb 2020 17:50:07 +0000 (01:50 +0800)
nvml is renamed to pmdk and upgrading to 1.7 to fix gcc9 build issue

Signed-off-by: Yin, Congmin <congmin.yin@intel.com>
cmake/modules/Buildpmem.cmake

index b35db6d141d4b7cd0a0e4cf6f2e1964234985725..30699283c097106c393c677f7b1fa826bd8f485c 100644 (file)
@@ -1,6 +1,6 @@
 function(build_pmem)
   include(ExternalProject)
-  set(PMDK_SRC "${CMAKE_BINARY_DIR}/src/nvml/src")
+  set(PMDK_SRC "${CMAKE_BINARY_DIR}/src/pmdk/src")
   set(PMDK_INCLUDE "${PMDK_SRC}/include")
 
   # Use debug PMDK libs in debug lib/rbd builds
@@ -11,10 +11,10 @@ function(build_pmem)
   endif()
   set(PMDK_LIB "${PMDK_SRC}/${PMDK_LIB_DIR}")
 
-  ExternalProject_Add(nvml_ext
-      GIT_REPOSITORY "https://github.com/ceph/nvml.git"
-      GIT_TAG "dd622819dd4ee97d3920f913c70be"
-      SOURCE_DIR ${CMAKE_BINARY_DIR}/src/nvml
+  ExternalProject_Add(pmdk_ext
+      GIT_REPOSITORY "https://github.com/ceph/pmdk.git"
+      GIT_TAG "1.7"
+      SOURCE_DIR ${CMAKE_BINARY_DIR}/src/pmdk
       CONFIGURE_COMMAND ""
       # Explicitly built w/o NDCTL, otherwise if ndtcl is present on the
       # build system tests statically linking to librbd (which uses
@@ -27,7 +27,7 @@ function(build_pmem)
 
     # libpmem
     add_library(pmem::pmem STATIC IMPORTED)
-    add_dependencies(pmem::pmem nvml_ext)
+    add_dependencies(pmem::pmem pmdk_ext)
     file(MAKE_DIRECTORY ${PMDK_INCLUDE})
     set_target_properties(pmem::pmem PROPERTIES
       INTERFACE_INCLUDE_DIRECTORIES ${PMDK_INCLUDE}
@@ -36,7 +36,7 @@ function(build_pmem)
 
     # libpmemobj
     add_library(pmem::pmemobj STATIC IMPORTED)
-    add_dependencies(pmem::pmemobj nvml_ext)
+    add_dependencies(pmem::pmemobj pmdk_ext)
     set_target_properties(pmem::pmemobj PROPERTIES
       INTERFACE_INCLUDE_DIRECTORIES ${PMDK_INCLUDE}
       IMPORTED_LOCATION "${PMDK_LIB}/libpmemobj.a"