diff options
author | David Dykstra <dwd@samba.org> | 2003-01-20 17:25:26 +0000 |
---|---|---|
committer | David Dykstra <dwd@samba.org> | 2003-01-20 17:25:26 +0000 |
commit | 184dede92f014cb5cbef1ddabcb2caec30895d40 (patch) | |
tree | ed51a9e57a57fe86131a6da7a4a10db0d8cd54af | |
parent | d2cc0323fbda983c13e1aa303e7bdc91911265dc (diff) | |
download | rsync-184dede92f014cb5cbef1ddabcb2caec30895d40.tar.gz |
Save the value of the test for getaddrinfo defines in the config cache.
-rw-r--r-- | configure.in | 27 |
1 files changed, 15 insertions, 12 deletions
diff --git a/configure.in b/configure.in index 056b57b8..d12673ce 100644 --- a/configure.in +++ b/configure.in @@ -329,15 +329,18 @@ AC_CHECK_FUNCS(inet_pton, , AC_LIBOBJ(lib/inet_pton)) # Irix 6.5 has getaddrinfo but not the corresponding defines, so use # builtin getaddrinfo if one of the defines don't exist -AC_MSG_CHECKING([whether defines needed by getaddrinfo exist]) -AC_EGREP_CPP(yes, [ -#include <sys/types.h> -#include <sys/socket.h> -#include <netdb.h> -#ifdef AI_PASSIVE -yes -#endif], [ - AC_MSG_RESULT(yes) +AC_CACHE_CHECK([whether defines needed by getaddrinfo exist], + rsync_cv_HAVE_GETADDR_DEFINES,[ + AC_EGREP_CPP(yes, [ + #include <sys/types.h> + #include <sys/socket.h> + #include <netdb.h> + #ifdef AI_PASSIVE + yes + #endif], + rsync_cv_HAVE_GETADDR_DEFINES=yes, + rsync_cv_HAVE_GETADDR_DEFINES=no)]) +if test x"$rsync_cv_HAVE_GETADDR_DEFINES" = x"yes"; then # Tru64 UNIX has getaddrinfo() but has it renamed in libc as # something else so we must include <netdb.h> to get the # redefinition. @@ -352,10 +355,10 @@ yes [AC_MSG_RESULT([no]) AC_LIBOBJ(lib/getaddrinfo)])]) AC_CHECK_FUNCS(getnameinfo, , AC_LIBOBJ(lib/getnameinfo)) - ], - [AC_MSG_RESULT(no) +else AC_LIBOBJ(lib/getaddrinfo) - AC_LIBOBJ(lib/getnameinfo)]) + AC_LIBOBJ(lib/getnameinfo) +fi AC_CHECK_MEMBER([struct sockaddr.sa_len], |