1 dnl Process this file with autoconf to produce a configure script.
4 AC_PREFIX_DEFAULT(/usr)
6 # The nfs-utils version
10 dnl *************************************************************
11 dnl * Define the set of applicable options
12 dnl *************************************************************
14 [ --with-release=XXX set release to XXX [1]],
19 [ --with-statedir=/foo use state dir /foo [/var/lib/nfs]],
21 statedir=/var/lib/nfs)
23 AC_ARG_WITH(statduser,
24 [ --with-statduser=rpcuser user for statd to run under [rpcuser or nobody]],
26 if grep -s '^rpcuser:' /etc/passwd > /dev/null; then
33 [ --enable-nfsv3 enable support for NFSv3],
34 enable_nfsv3=$enableval,
36 if test "$enable_nfsv3" = yes; then
37 AC_DEFINE(NFS3_SUPPORTED)
41 AC_SUBST(enable_nfsv3)
43 [ --enable-nfsv4 enable support for NFSv4],
44 enable_nfsv4=$enableval,
46 if test "$enable_nfsv4" = yes; then
47 AC_DEFINE(NFS4_SUPPORTED)
54 AC_SUBST(enable_nfsv4)
55 AC_ARG_ENABLE(kprefix,
56 [ --enable-kprefix install progs as rpc.knfsd etc],
57 test "$enableval" = "yes" && kprefix=k,
60 AC_ARG_ENABLE(secure-statd,
61 [ --enable-secure-statd Only lockd can use statd (security)],
62 test "$enableval" = "yes" && secure_statd=yes,
64 if test "$secure_statd" = yes; then
65 AC_DEFINE(RESTRICTED_STATD)
67 AC_SUBST(secure_statd)
68 AC_ARG_ENABLE(rquotad,
69 [ --enable-rquotad enable rquotad],
70 enable_rquotad=$enableval,
72 if test "$enable_rquotad" = yes; then
78 dnl AC_ARG_ENABLE(frob, enable frobnicator,, enable_frob=test)
79 AC_CONFIG_HEADER(support/include/config.h)
85 test "${CC_FOR_BUILD+set}" = set || CC_FOR_BUILD="$CC"
86 AC_SUBST(CC_FOR_BUILD)
88 AC_CHECK_TOOL(RANLIB, ranlib, :)
97 dnl *************************************************************
98 dnl * Check for required librarues
99 dnl *************************************************************
100 AC_CHECK_LIB(socket, main, [LIBSOCKET="-lnsl"])
101 AC_CHECK_LIB(nsl, main, [LIBNSL="-lnsl"])
102 AC_CHECK_LIB(crypt, crypt, [LIBCRYPT="-lcrypt"])
103 if test "$enable_nfsv4" = yes; then
104 AC_CHECK_LIB(event, event_dispatch)
105 AC_CHECK_LIB(nfsidmap, nfs4_uid_to_name)
106 AC_CHECK_HEADERS(event.h)
107 AC_CHECK_HEADERS(nfsidmap.h)
109 if test "$knfsd_cv_glibc2" = no; then
110 AC_CHECK_LIB(bsd, daemon, [LIBBSD="-lbsd"])
120 dnl *************************************************************
121 dnl Check for headers
122 dnl *************************************************************
123 dnl AC_HAVE_HEADERS(string.h)
125 dnl *************************************************************
126 dnl Check for functions
127 dnl *************************************************************
128 AC_HAVE_FUNCS(innetgr)
130 dnl *************************************************************
131 dnl Export some path names to config.h
132 dnl *************************************************************
133 AC_DEFINE_UNQUOTED(NFS_STATEDIR, "$statedir")
138 AC_OUTPUT(config.mk nfs-utils.spec utils/Makefile)