From 513fa79f2de0ecd1232df361e2f3717f989523bf Mon Sep 17 00:00:00 2001 From: Casey Bodley Date: Wed, 4 Oct 2017 16:28:49 -0400 Subject: [PATCH] cmake: detect presence of getentropy Signed-off-by: Casey Bodley --- CMakeLists.txt | 1 + src/include/config-h.in.cmake | 3 +++ 2 files changed, 4 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index b76c557ebba..16e86b29af5 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -154,6 +154,7 @@ CHECK_SYMBOL_EXISTS(res_nquery "resolv.h" HAVE_RES_NQUERY) CHECK_SYMBOL_EXISTS(F_SETPIPE_SZ "linux/fcntl.h" CEPH_HAVE_SETPIPE_SZ) CHECK_SYMBOL_EXISTS(__func__ "" HAVE_FUNC) CHECK_SYMBOL_EXISTS(__PRETTY_FUNCTION__ "" HAVE_PRETTY_FUNC) +CHECK_SYMBOL_EXISTS(getentropy "unistd.h" HAVE_GETENTROPY) include(CheckCXXSourceCompiles) CHECK_CXX_SOURCE_COMPILES(" diff --git a/src/include/config-h.in.cmake b/src/include/config-h.in.cmake index 2847ceea2a8..f97157a5123 100644 --- a/src/include/config-h.in.cmake +++ b/src/include/config-h.in.cmake @@ -321,4 +321,7 @@ /* Define to 1 if you have the `getprogname' function. */ #cmakedefine HAVE_GETPROGNAME 1 +/* Defined if getentropy() is available */ +#cmakedefine HAVE_GETENTROPY + #endif /* CONFIG_H */ -- 2.39.5