2011-02-06 07:45:09 +03:00
|
|
|
AC_PREREQ(2.50)
|
2011-08-01 01:32:08 +04:00
|
|
|
AC_INIT([libnfs], [1.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-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: examples
|
|
|
|
AC_ARG_ENABLE([examples],
|
|
|
|
[AC_HELP_STRING([--enable-examples],
|
|
|
|
[Build example programs])],
|
|
|
|
[ENABLE_EXAMPLES=$enableval],
|
|
|
|
[ENABLE_EXAMPLES="no"])
|
2011-06-28 10:17:52 +04:00
|
|
|
|
|
|
|
if test x$ENABLE_EXAMPLES = xyes; then
|
|
|
|
MAYBE_EXAMPLES="examples"
|
|
|
|
fi
|
2011-06-25 01:23:43 +04:00
|
|
|
AC_SUBST(MAYBE_EXAMPLES)
|
|
|
|
|
2011-07-17 10:32:45 +04:00
|
|
|
AC_ARG_ENABLE(tirpc,
|
|
|
|
[AC_HELP_STRING([--enable-tirpc],
|
|
|
|
[enable use of TI-RPC @<:@default=no@:>@])],
|
|
|
|
enable_tirpc=$enableval,
|
|
|
|
enable_tirpc='no')
|
|
|
|
|
2011-06-28 10:19:21 +04:00
|
|
|
case $host in
|
|
|
|
*darwin*)
|
|
|
|
RPCGENFLAGS=-DU_INT64_PLATTFORM_TYPE="u_int64_t"
|
|
|
|
;;
|
2011-07-17 10:33:27 +04:00
|
|
|
*cygwin*)
|
|
|
|
RPCGENFLAGS=-DU_INT64_PLATTFORM_TYPE="u_int64_t"
|
|
|
|
;;
|
2011-06-28 10:19:21 +04:00
|
|
|
*solaris*)
|
|
|
|
AC_CHECK_HEADERS([sys/filio.h])
|
2011-06-28 11:54:44 +04:00
|
|
|
if test x$ENABLE_EXAMPLES = xyes; then
|
|
|
|
AC_CHECK_LIB([socket], [main], , [AC_MSG_ERROR([Can not find required library])])
|
|
|
|
AC_CHECK_LIB([nsl], [main], , [AC_MSG_ERROR([Can not find required library])])
|
|
|
|
fi
|
2011-06-28 10:19:21 +04:00
|
|
|
;;
|
|
|
|
*)
|
|
|
|
;;
|
|
|
|
esac
|
|
|
|
|
|
|
|
AC_SUBST(RPCGENFLAGS)
|
|
|
|
|
2011-07-03 01:41:15 +04:00
|
|
|
# check for SA_LEN
|
|
|
|
dnl Check if sockaddr data structure includes a "sa_len"
|
|
|
|
AC_CHECK_MEMBER([struct sockaddr.sa_len],
|
|
|
|
[ AC_DEFINE(HAVE_SOCKADDR_LEN,1,[Whether sockaddr struct has sa_len]) ],
|
|
|
|
[],
|
|
|
|
[
|
|
|
|
#include <sys/types.h>
|
|
|
|
#include <sys/socket.h>
|
|
|
|
])
|
|
|
|
|
2011-07-17 10:32:45 +04:00
|
|
|
echo "Use TI-RPC: $enable_tirpc"
|
|
|
|
if test "$enable_tirpc" = "yes"; then
|
|
|
|
CFLAGS="${CFLAGS} -I /usr/include/tirpc"
|
|
|
|
LDFLAGS="${LDFLAGS} -ltirpc"
|
|
|
|
fi
|
|
|
|
|
2011-06-25 01:23:43 +04:00
|
|
|
#output
|
|
|
|
AC_CONFIG_FILES([Makefile]
|
|
|
|
[include/Makefile]
|
|
|
|
[lib/Makefile]
|
|
|
|
[mount/Makefile]
|
|
|
|
[nfs/Makefile]
|
|
|
|
[portmap/Makefile]
|
|
|
|
[rquota/Makefile]
|
|
|
|
[examples/Makefile]
|
|
|
|
)
|
|
|
|
|
|
|
|
AC_OUTPUT
|