dnl Deprecated crypto
AC_ARG_ENABLE([kauth],
- [AS_HELP_STRING([--disable-kauth],
- [do not install the deprecated kauth server and utilities (defaults to
- enabled)])],
+ [AS_HELP_STRING([--enable-kauth],
+ [install the deprecated kauth server and utilities (defaults to
+ disabled)])],
,
- [enable_kauth="yes"])
+ [enable_kauth="no"])
dnl Optimization and debugging flags.
AC_ARG_ENABLE([strip-binaries],
AC_WARN([Docbook stylesheets not found; some documentation can't be built])
fi)
+AC_ARG_WITH([dot],
+ AS_HELP_STRING([--with-dot@<:@=PATH@:>@],
+ [use graphviz dot to generate dependency graphs with doxygen (defaults to autodetect)]),
+ [], [with_dot="maybe"])
+
enable_login="no"
dnl Check whether kindlegen exists. If not, we'll suppress that part of the
dnl documentation build.
AC_CHECK_PROGS([KINDLEGEN], [kindlegen])
+AC_CHECK_PROGS([DOXYGEN], [doxygen])
+
+dnl Optionally generate graphs with doxygen.
+case "$with_dot" in
+maybe)
+ AC_CHECK_PROGS([DOT], [dot])
+ AS_IF([test "x$DOT" = "x"], [HAVE_DOT="no"], [HAVE_DOT="yes"])
+ ;;
+yes)
+ HAVE_DOT="yes"
+ ;;
+no)
+ HAVE_DOT="no"
+ ;;
+*)
+ HAVE_DOT="yes"
+ DOT_PATH=$with_dot
+esac
+AC_SUBST(HAVE_DOT)
+AC_SUBST(DOT_PATH)
-dnl weird ass systems
-dnl AC_AIX
+dnl Checks for UNIX variants.
AC_ISC_POSIX
-dnl AC_MINIX
dnl Various compiler setup.
AC_TYPE_PID_T
*_obsd51) AFS_PARAM_COMMON=param.obsd51.h ;;
*_obsd52) AFS_PARAM_COMMON=param.obsd52.h ;;
*_obsd53) AFS_PARAM_COMMON=param.obsd53.h ;;
+ *_obsd54) AFS_PARAM_COMMON=param.obsd54.h ;;
*_linux22) AFS_PARAM_COMMON=param.linux22.h ;;
*_linux24) AFS_PARAM_COMMON=param.linux24.h ;;
*_linux26) AFS_PARAM_COMMON=param.linux26.h ;;
err \
errx \
flock \
+ freeaddrinfo \
+ gai_strerror \
+ getaddrinfo \
getdtablesize \
+ getnameinfo \
getopt \
getprogname \
gettimeofday \
#include <dirent.h>
#endif])
+OPENAFS_HAVE_STRUCT_FIELD(struct rusage, ru_idrss,
+[#ifdef HAVE_SYS_RESOURCE_H
+#include <sys/resource.h>
+#endif])
+
dnl Eventually, this will look for the system one, or for OpenSSL
LIB_hcrypto="-lafshcrypto"
LDFLAGS_hcrypto="-L\$(TOP_LIBDIR)"