X-Git-Url: https://git.decadent.org.uk/gitweb/?p=nfs-utils.git;a=blobdiff_plain;f=aclocal.m4;h=7a4df46a0015713f241eb46150bdbe341226406a;hp=baa54d1ffcafc316e628bb3d9882b2531ea8a781;hb=764e46f5c5fe1a6e376f4cd350424f33afc9e838;hpb=25f30caad17b6379a462d567b242e961082e1485 diff --git a/aclocal.m4 b/aclocal.m4 index baa54d1..7a4df46 100644 --- a/aclocal.m4 +++ b/aclocal.m4 @@ -52,7 +52,7 @@ dnl ** we have to include sys/types.h. Ugh. define(AC_DEV_T_SIZE, [AC_MSG_CHECKING(size of dev_t) AC_CACHE_VAL(ac_cv_sizeof_dev_t, - [AC_TRY_RUN( + [AC_TRY_LINK( [#include #include main() @@ -118,3 +118,22 @@ define([AC_BSD_SIGNALS], AC_MSG_RESULT($knfsd_cv_bsd_signals) test $knfsd_cv_bsd_signals = yes && AC_DEFINE(HAVE_BSD_SIGNALS) ])dnl +dnl *********** the tcp wrapper library *************** +define(AC_TCP_WRAPPER, + [AC_MSG_CHECKING(for the tcp wrapper library) + AC_CACHE_VAL(knfsd_cv_tcp_wrapper, + [old_LIBS="$LIBS" + LIBS="$LIBS -lwrap $LIBNSL" + AC_TRY_LINK([ + int deny_severity = 0; + int allow_severity = 0;], + [return hosts_ctl ("nfsd", "", "")], + knfsd_cv_tcp_wrapper=yes, knfsd_cv_tcp_wrapper=no) + LDFLAGS="$old_LDFLAGS"]) + AC_MSG_RESULT($knfsd_cv_tcp_wrapper) + if test "$knfsd_cv_tcp_wrapper" = yes; then + CFLAGS="$CFLAGS -DHAVE_TCP_WRAPPER" + CXXFLAGS="$CXXFLAGS -DHAVE_TCP_WRAPPER" + LIBWRAP="-lwrap" + fi +]) dnl