2011-02-06 07:45:09 +03:00
|
|
|
AC_PREREQ(2.50)
|
2011-06-25 22:21:54 +04:00
|
|
|
AC_INIT([libnfs], [0.0.0])
|
2011-06-25 01:23:43 +04:00
|
|
|
AC_CONFIG_HEADERS([config.h])
|
|
|
|
AM_INIT_AUTOMAKE([foreign])
|
|
|
|
AC_CANONICAL_HOST
|
2011-02-06 07:45:09 +03:00
|
|
|
|
2011-06-28 11:10:25 +04:00
|
|
|
case $host in
|
|
|
|
*darwin*)
|
|
|
|
RPCGENFLAGS=-DU_INT64_PLATTFORM_TYPE="u_int64_t"
|
|
|
|
;;
|
|
|
|
*)
|
|
|
|
;;
|
|
|
|
esac
|
|
|
|
|
|
|
|
AC_SUBST(RPCGENFLAGS)
|
|
|
|
|
2011-06-25 01:23:43 +04:00
|
|
|
# Work around stupid autoconf default cflags. pt 1
|
|
|
|
SAVE_CFLAGS="x${CFLAGS}"
|
2011-02-06 07:45:09 +03:00
|
|
|
|
2011-06-25 01:23:43 +04:00
|
|
|
AC_PROG_CC
|
|
|
|
AC_PROG_LIBTOOL
|
2011-02-06 07:45:09 +03:00
|
|
|
|
2011-06-25 01:23:43 +04:00
|
|
|
AM_PROG_CC_C_O
|
2011-02-06 07:45:09 +03:00
|
|
|
|
2011-06-25 01:23:43 +04:00
|
|
|
# Work around stupid autoconf default cflags. pt 2
|
|
|
|
if test "$SAVE_CFLAGS" = "x"; then
|
|
|
|
CFLAGS=""
|
2011-02-06 07:45:09 +03:00
|
|
|
fi
|
2011-06-08 19:19:32 +04:00
|
|
|
|
2011-06-25 01:23:43 +04:00
|
|
|
AC_CHECK_PROG([HAVE_RPCGEN], [rpcgen], [yes], [no])
|
|
|
|
if test x$HAVE_RPCGEN != xyes; then
|
|
|
|
AC_MSG_ERROR([Can not find required program])
|
2011-06-12 01:22:19 +04:00
|
|
|
fi
|
|
|
|
|
2011-06-25 01:23:43 +04:00
|
|
|
# option: logdir
|
|
|
|
AC_ARG_WITH([logdir],
|
|
|
|
[AC_HELP_STRING([--with-logdir=DIR],
|
|
|
|
[path to log directory [[LOCALSTATEDIR/log]]])],
|
|
|
|
[LOGDIR=$withval],
|
|
|
|
[LOGDIR='${localstatedir}/log'])
|
|
|
|
|
|
|
|
#if test ! -d "$LOGDIR"; then
|
|
|
|
# AC_MSG_ERROR([--with-logdir must specify a path])
|
|
|
|
#fi
|
|
|
|
AC_SUBST(LOGDIR)
|
2011-02-06 07:45:09 +03:00
|
|
|
|
2011-06-25 01:23:43 +04:00
|
|
|
#option: examples
|
|
|
|
AC_ARG_ENABLE([examples],
|
|
|
|
[AC_HELP_STRING([--enable-examples],
|
|
|
|
[Build example programs])],
|
|
|
|
[ENABLE_EXAMPLES=$enableval],
|
|
|
|
[ENABLE_EXAMPLES="no"])
|
|
|
|
AM_CONDITIONAL(EXAMPLES, [test x$ENABLE_EXAMPLES = xyes])
|
|
|
|
AM_COND_IF(EXAMPLES,
|
|
|
|
[MAYBE_EXAMPLES="examples"]
|
|
|
|
[config_examples="examples/Makefile"])
|
|
|
|
AC_SUBST(MAYBE_EXAMPLES)
|
|
|
|
|
|
|
|
#output
|
|
|
|
AC_CONFIG_FILES([Makefile]
|
|
|
|
[include/Makefile]
|
|
|
|
[lib/Makefile]
|
|
|
|
[mount/Makefile]
|
|
|
|
[nfs/Makefile]
|
|
|
|
[portmap/Makefile]
|
|
|
|
[rquota/Makefile]
|
|
|
|
[examples/Makefile]
|
|
|
|
)
|
|
|
|
|
|
|
|
AC_OUTPUT
|