summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergei Golubchik <serg@mariadb.org>2021-05-19 14:26:26 +0200
committerSergei Golubchik <serg@mariadb.org>2021-05-19 22:58:34 +0200
commitecd65884542dfd635a612f6bc7fd08e0ee0beb68 (patch)
tree93ddcb1f4deb22f176a392a864258d79a4af7334
parentb2340cdd0765cbe67dae6e8cbb7d86191467b435 (diff)
downloadmariadb-git-ecd65884542dfd635a612f6bc7fd08e0ee0beb68.tar.gz
show pmem detection in cmake
-rw-r--r--cmake/FindPMEM.cmake9
-rw-r--r--storage/innobase/CMakeLists.txt2
2 files changed, 10 insertions, 1 deletions
diff --git a/cmake/FindPMEM.cmake b/cmake/FindPMEM.cmake
index 7e3fafae560..73e71bc29f4 100644
--- a/cmake/FindPMEM.cmake
+++ b/cmake/FindPMEM.cmake
@@ -1,3 +1,12 @@
+if(PMEM_LIBRARIES)
+ set(PMEM_FOUND TRUE)
+ return()
+endif()
+if(DEFINED PMEM_LIBRARIES)
+ set(PMEM_FOUND FALSE)
+ return()
+endif()
+
find_path(PMEM_INCLUDE_DIR NAMES libpmem.h)
find_library(PMEM_LIBRARIES NAMES pmem)
diff --git a/storage/innobase/CMakeLists.txt b/storage/innobase/CMakeLists.txt
index b27a2390a2e..35a1330cbd2 100644
--- a/storage/innobase/CMakeLists.txt
+++ b/storage/innobase/CMakeLists.txt
@@ -337,7 +337,7 @@ SET(INNOBASE_SOURCES
ut/ut0wqueue.cc)
OPTION(WITH_PMEM "Support redo log in persistent memory" OFF)
-FIND_PACKAGE(PMEM QUIET)
+FIND_PACKAGE(PMEM)
IF(PMEM_FOUND)
INCLUDE_DIRECTORIES(${PMEM_INCLUDES})
ADD_COMPILE_FLAGS(log/log0log.cc COMPILE_FLAGS "-DHAVE_PMEM")