X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=configure.in;h=4af860628fc602e7b01f7be6004535b7144f194a;hb=04e7fb4d97434b04dfc25c79fd0ceec8d76c38ac;hp=0267a37fcccb2c9b26be309d4d8f9e05683f8cf6;hpb=e9e1b0e6b53d86c2bee91711d94e87a033176f9b;p=adns.git diff --git a/configure.in b/configure.in index 0267a37..4af8606 100644 --- a/configure.in +++ b/configure.in @@ -19,11 +19,35 @@ AC_INIT(src/adns.h) AC_CONFIG_HEADER(src/config.h) AC_PROG_CC +AC_PROG_CPP AC_PROG_RANLIB +AC_CHECK_FUNCS(poll) ADNS_C_GETFUNC(socket,socket) ADNS_C_GETFUNC(inet_ntoa,nsl) +AC_MSG_CHECKING(for INADDR_LOOPBACK) +AC_CACHE_VAL(adns_cv_decl_inaddrloopback,[ + AC_TRY_COMPILE([ +#include +#include +#include + ],[ + INADDR_LOOPBACK; + ], + adns_cv_decl_inaddrloopback=yes, + adns_cv_decl_inaddrloopback=no)]) +if test "$adns_cv_decl_inaddrloopback" = yes; then + AC_MSG_RESULT(found) +else + AC_MSG_RESULT([not in standard headers, urgh...]) + AC_CHECK_HEADER(rpc/types.h,[ + AC_DEFINE(HAVEUSE_RPCTYPES_H) + ],[ + AC_MSG_ERROR([cannot find INADDR_LOOPBACK or rpc/types.h]) + ]) +fi + ADNS_C_GETFUNC(inet_aton,resolv,[ LIBS="-lresolv $LIBS"; AC_MSG_WARN([inet_aton is in libresolv, urgh. Must use -lresolv.])