]> arthur.barton.de Git - netatalk.git/blob - macros/quota-check.m4
Writing metadata xattr on directories with sticky bit set, FR#94
[netatalk.git] / macros / quota-check.m4
1 dnl Autoconf macro to check for quota support
2 dnl FIXME: This is in now way complete.
3
4 AC_DEFUN([AC_NETATALK_CHECK_QUOTA], [
5         AC_ARG_ENABLE(quota,
6         [  --enable-quota           Turn on quota support (default=auto)])
7
8         if test x$enable_quota != xno; then
9         QUOTA_LIBS=""
10         netatalk_cv_quotasupport="yes"
11         AC_CHECK_LIB(rpcsvc, main, [QUOTA_LIBS="-lrpcsvc"])
12         AC_CHECK_HEADERS([rpc/rpc.h rpc/pmap_prot.h rpcsvc/rquota.h],[],[
13                 QUOTA_LIBS=""
14                 netatalk_cv_quotasupport="no"
15                 AC_DEFINE(NO_QUOTA_SUPPORT, 1, [Define if quota support should not compiled])
16         ])
17         AC_CHECK_LIB(quota, getfsquota, [QUOTA_LIBS="-lquota -lprop -lrpcsvc"
18             AC_DEFINE(HAVE_LIBQUOTA, 1, [define if you have libquota])], [], [-lprop -lrpcsvc])
19         else
20                 netatalk_cv_quotasupport="no"
21                 AC_DEFINE(NO_QUOTA_SUPPORT, 1, [Define if quota support should not compiled])
22         fi
23
24         AC_SUBST(QUOTA_LIBS)
25 ])
26