diff options
author | jkar8572 <jkar8572> | 2001-03-23 12:03:26 +0000 |
---|---|---|
committer | jkar8572 <jkar8572> | 2001-03-23 12:03:26 +0000 |
commit | 869fe242340fefe0540fdcf51698ba4c3c8c07bb (patch) | |
tree | 950fa3f5997c1e8ee68c0f17d4eaf17abef64f34 /configure.in |
Initial revision
Diffstat (limited to 'configure.in')
-rw-r--r-- | configure.in | 73 |
1 files changed, 73 insertions, 0 deletions
diff --git a/configure.in b/configure.in new file mode 100644 index 0000000..bcabb3a --- /dev/null +++ b/configure.in @@ -0,0 +1,73 @@ +dnl Process this file with autoconf to produce a configure script. +AC_INIT(quota.c) + +dnl Checks for programs. +AC_PROG_CC +AC_HEADER_STDC +AC_PROG_INSTALL + +dnl Checks for libraries. +AC_CHECK_LIB(com_err, com_err) +AC_CHECK_LIB(ext2fs, ext2fs_initialize) +EXT2LIBS=${LIBS} +AC_SUBST(EXT2LIBS) +LIBS="" + +AC_CHECK_LIB(nsl, main) +AC_CHECK_LIB(wrap, main) + +if test ${ac_cv_lib_com_err_com_err} = yes && + test ${ac_cv_lib_ext2fs_ext2fs_initialize} = yes; then + AC_CHECK_HEADER(ext2fs/ext2fs.h,, [ + echo 'ERROR: could not find ext2fs/ext2fs.h - missing ext2 package' + exit 1 + ]) + EXT2_DIRECT="-DEXT2_DIRECT" + AC_SUBST(EXT2_DIRECT) +fi + +if test ${ac_cv_lib_wrap_main} = yes; then + AC_CHECK_HEADER(tcpd.h,, [ + echo 'ERROR: could not find tcpd.h - missing TCP wrappers package' + exit 1 + ]) + HOSTS_ACCESS="-DHOSTS_ACCESS" + AC_SUBST(HOSTS_ACCESS) +fi + +dnl Checks for typedefs, structures, and compiler characteristics. +AC_C_CONST +AC_C_INLINE + +AC_ARG_ENABLE(altformat, + [ --enable-altformat=[yes/no] Enable alternative format used by edquota [default=yes].], + , + enable_altformat="yes") +AC_ARG_ENABLE(rpc, + [ --enable-rpc=[yes/no] Enable RPC support [default=yes].], + , + enable_rpc="yes") +AC_ARG_ENABLE(rpcsetquota, + [ --enable-rpcsetquota=[yes/no] Use RPC for setting quotas [default=yes].], + , + enable_rpcsetquota="yes") +AC_ARG_ENABLE(libefence, + [ --enable-libefence=[yes/no] Use Electric Fence memory checks [default=no].], + , + enable_libefence="no") + +if test "$enable_altformat" = "yes" ; then + CFLAGS="-DALT_FORMAT $CFLAGS"; +fi +if test "$enable_rpc" = "yes" ; then + CFLAGS="-DRPC $CFLAGS"; +fi +if test "$enable_rpcsetquota" = "yes" ; then + CFLAGS="-DRPC_SETQUOTA $CFLAGS" +fi +if test "$enable_libefence" = "yes" ; then + LIBMALLOC="/usr/lib/libefence.a" +fi +AC_SUBST(LIBMALLOC) + +AC_OUTPUT(Makefile) |