From: Casey Bodley Date: Wed, 4 Oct 2017 20:28:49 +0000 (-0400) Subject: cmake: detect presence of getentropy X-Git-Tag: v13.0.1~587^2~4 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=513fa79f2de0ecd1232df361e2f3717f989523bf;p=ceph-ci.git cmake: detect presence of getentropy Signed-off-by: Casey Bodley --- 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 */