diff --git a/cmake/os/WindowsCache.cmake b/cmake/os/WindowsCache.cmake index 64c8f6d57da..d6d7334070b 100644 --- a/cmake/os/WindowsCache.cmake +++ b/cmake/os/WindowsCache.cmake @@ -361,4 +361,5 @@ SET(HAVE_LINUX_UNISTD_H CACHE INTERNAL "") SET(OFF64_T CACHE INTERNAL "") SET(Z_HAVE_UNISTD_H CACHE INTERNAL "") SET(HAVE_OFF64_T CACHE FALSE INTERNAL "") +SET(HAVE_AUXV_GETAUXVAL CACHE INTERNAL "") ENDIF(MSVC) diff --git a/storage/rocksdb/CMakeLists.txt b/storage/rocksdb/CMakeLists.txt index e91d317411d..6bc60b526ff 100644 --- a/storage/rocksdb/CMakeLists.txt +++ b/storage/rocksdb/CMakeLists.txt @@ -39,6 +39,11 @@ IF(HAVE_SCHED_GETCPU) ADD_DEFINITIONS(-DHAVE_SCHED_GETCPU=1 -DROCKSDB_SCHED_GETCPU_PRESENT) ENDIF() +CHECK_FUNCTION_EXISTS(getauxval HAVE_AUXV_GETAUXVAL) +IF(HAVE_AUXV_GETAUXVAL) + ADD_DEFINITIONS(-DROCKSDB_AUXV_GETAUXVAL_PRESENT) +ENDIF() + IF(WITH_VALGRIND) ADD_DEFINITIONS(-DROCKSDB_VALGRIND_RUN=1) ENDIF()