1INCLUDE(CheckIncludeFiles)
2OPTION(WITH_PMEM "Enable persistent memory features" OFF)
3IF(WITH_PMEM)
4  FIND_LIBRARY(LIBPMEM pmem)
5  CHECK_INCLUDE_FILES(libpmem.h HAVE_LIBPMEM_H)
6  IF (NOT LIBPMEM)
7    MESSAGE(FATAL_ERROR "Can't find libpmem")
8  ELSEIF(NOT HAVE_LIBPMEM_H)
9    MESSAGE(FATAL_ERROR "Can't find libpmem.h")
10  ELSE()
11    ADD_DEFINITIONS(-DHAVE_PMEM)
12  ENDIF()
13ENDIF()
14