]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
Check for getaddrinfo presence on a build system.
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Sun, 2 Jun 2013 22:57:19 +0000 (23:57 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Sun, 2 Jun 2013 22:57:19 +0000 (23:57 +0100)
CMakeLists.txt

index 7c225558e73b0e709822d69775022faee8a8b000..e5687f5eb3bcf8cb661d71a2673bcb04f086d07b 100644 (file)
@@ -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)