X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=macros%2Fquota-check.m4;h=b7e0c3a213f659dfd041eb04be39cc672c061a17;hb=d4fdc0119a3fd21571e27aad6c3e6ff5c56ac880;hp=aaee1a78c15f47205c434757a7821e1b5b801e83;hpb=be99aa7128914416433bd9c25aa2a2b8102f495f;p=netatalk.git diff --git a/macros/quota-check.m4 b/macros/quota-check.m4 index aaee1a78..b7e0c3a2 100644 --- a/macros/quota-check.m4 +++ b/macros/quota-check.m4 @@ -1,10 +1,27 @@ -dnl $Id: quota-check.m4,v 1.1 2001-12-01 15:25:54 srittau Exp $ +dnl $Id: quota-check.m4,v 1.6 2005-07-20 23:58:21 didg Exp $ dnl Autoconf macro to check for quota support dnl FIXME: This is in now way complete. -AC_DEFUN([AC_CHECK_QUOTA], [ - QUOTA_LIBS= - AC_CHECK_LIB(rpcsvc, main, [QUOTA_LIBS=-lrpcsvc]) +AC_DEFUN([AC_NETATALK_CHECK_QUOTA], [ + AC_ARG_ENABLE(quota, + [ --enable-quota Turn on quota support (default=auto)]) + + if test x$enable_quota != xno; then + QUOTA_LIBS="" + netatalk_cv_quotasupport="yes" + AC_CHECK_LIB(rpcsvc, main, [QUOTA_LIBS="-lrpcsvc"]) + AC_CHECK_HEADERS([rpc/rpc.h rpc/pmap_prot.h rpcsvc/rquota.h],[],[ + QUOTA_LIBS="" + netatalk_cv_quotasupport="no" + AC_DEFINE(NO_QUOTA_SUPPORT, 1, [Define if quota support should not compiled]) + ]) + AC_CHECK_LIB(quota, getfsquota, [QUOTA_LIBS="-lquota -lprop -lrpcsvc" + AC_DEFINE(HAVE_LIBQUOTA, 1, [define if you have libquota])], [], [-lprop -lrpcsvc]) + else + netatalk_cv_quotasupport="no" + AC_DEFINE(NO_QUOTA_SUPPORT, 1, [Define if quota support should not compiled]) + fi + AC_SUBST(QUOTA_LIBS) ])