2000-07-03 H.J. Lu <hjl@lucon.org>
[nfs-utils.git] / configure.in
1 dnl Process this file with autoconf to produce a configure script.
2 dnl
3 AC_INIT(rules.mk)
4 AC_PREFIX_DEFAULT(/usr)
5
6 # The nfs-utils version
7 VERSION="0.1.9"
8 AC_SUBST(VERSION)
9
10 dnl *************************************************************
11 dnl * Define the set of applicable options
12 dnl *************************************************************
13 AC_ARG_WITH(statedir,
14         [  --with-statedir=/foo    use state dir /foo [/var/lib/nfs]],
15         statedir=$withval,
16         statedir=/var/lib/nfs)
17         AC_SUBST(statedir)
18 AC_ARG_ENABLE(nfsv3,
19         [  --enable-nfsv3          enable support for NFSv3],
20         enable_nfsv3=$enableval,
21         enable_nfsv3=no)
22         if test "$enable_nfsv3" = yes; then
23                 AC_DEFINE(NFS3_SUPPORTED)
24         else
25                 enable_nfsv3=
26         fi
27         AC_SUBST(enable_nfsv3)
28 AC_ARG_ENABLE(kprefix,
29         [  --enable-kprefix       install progs as rpc.knfsd etc],
30         test "$enableval" = "yes" && kprefix=k,
31         kprefix=)
32         AC_SUBST(kprefix)
33 AC_ARG_ENABLE(secure-statd,
34         [  --enable-secure-statd  Only lockd can use statd (security)],
35         test "$enableval" = "yes" && secure_statd=yes,
36         secure_statd=no)
37         if test "$secure_statd" = yes; then
38                 AC_DEFINE(RESTRICTED_STATD)
39         fi
40         AC_SUBST(secure_statd)
41 dnl AC_ARG_ENABLE(frob, enable frobnicator,,                enable_frob=test)
42 AC_CONFIG_HEADER(support/include/config.h)
43
44 AC_PROG_CC
45 AC_PROG_CXX
46 AC_PROG_CPP
47 AC_PROG_INSTALL
48 AC_STDC_HEADERS
49 AC_GNULIBC
50 dnl AC_LN_SF
51 dnl AC_BSD_SIGNALS
52
53 dnl *************************************************************
54 dnl * Check for required librarues
55 dnl *************************************************************
56 AC_CHECK_LIB(socket, main, [LIBSOCKET="-lnsl"])
57 AC_CHECK_LIB(nsl, main, [LIBNSL="-lnsl"])
58 AC_CHECK_LIB(crypt, crypt, [LIBCRYPT="-lcrypt"])
59 if test "$knfsd_cv_glibc2" = no; then
60     AC_CHECK_LIB(bsd, daemon, [LIBBSD="-lbsd"])
61 fi
62 AC_SUBST(LIBSOCKET)
63 AC_SUBST(LIBNSL)
64 AC_SUBST(LIBCRYPT)
65 AC_SUBST(LIBBSD)
66
67 dnl *************************************************************
68 dnl Check for headers
69 dnl *************************************************************
70 dnl AC_HAVE_HEADERS(string.h)
71
72 dnl *************************************************************
73 dnl Check for functions
74 dnl *************************************************************
75 AC_HAVE_FUNCS(innetgr)
76
77 dnl *************************************************************
78 dnl Export some path names to config.h
79 dnl *************************************************************
80 AC_DEFINE_UNQUOTED(NFS_STATEDIR, "$statedir")
81
82 AC_SUBST(LDFLAGS)
83 AC_SUBST(CXXFLAGS)
84 AC_SUBST(CFLAGS)
85 AC_OUTPUT(config.mk nfs-utils.spec)