From: Vsevolod Stakhov Date: Sun, 2 Jun 2013 22:57:19 +0000 (+0100) Subject: Check for getaddrinfo presence on a build system. X-Git-Tag: 0.5.5~17 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=31de590fa402df1cc33e6d06a06d1bd108f8ed09;p=thirdparty%2Frspamd.git Check for getaddrinfo presence on a build system. --- diff --git a/CMakeLists.txt b/CMakeLists.txt index 7c225558e7..e5687f5eb3 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -848,6 +848,11 @@ CHECK_SYMBOL_EXISTS(fallocate fcntl.h HAVE_FALLOCATE) CHECK_SYMBOL_EXISTS(fdatasync unistd.h HAVE_FDATASYNC) CHECK_SYMBOL_EXISTS(_SC_NPROCESSORS_ONLN unistd.h HAVE_SC_NPROCESSORS_ONLN) CHECK_SYMBOL_EXISTS(setbit sys/param.h PARAM_H_HAS_BITSET) +CHECK_SYMBOL_EXISTS(getaddrinfo "sys/types.h;sys/socket.h;netdb.h" HAVE_GETADDRINFO) + +IF(NOT HAVE_GETADDRINFO) + MESSAGE(FATAL_ERROR "Your system does not support getaddrinfo call, please consider upgrading it to run rspamd") +ENDIF(NOT HAVE_GETADDRINFO) IF(HAVE_SIGINFO_H) CHECK_SYMBOL_EXISTS(SA_SIGINFO "signal.h;siginfo.h" HAVE_SA_SIGINFO) ELSE(HAVE_SIGINFO_H)