1 AC_INIT(src/config/stds.h)
3 AC_CONFIG_HEADER(src/afsconfig.h)
5 AC_ARG_ENABLE( obsolete,
6 [ --disable-obsolete disable obsolete portions of AFS (mpp, ntp and package)],, enable_obsolete="yes")
7 AC_ARG_ENABLE( insecure,
8 [ --disable-insecure disable insecure portions of AFS (ftpd, inetd, rcp, rlogind and rsh)],, enable_insecure="yes")
10 [ --enable-afsdb enable AFSDB RR support],, enable_afsdb="no")
11 AC_ARG_ENABLE( namei-fileserver,
12 [ --enable-namei-fileserver force compilation of namei fileserver in preference to inode fileserver],, enable_namei_fileserver="no")
21 dnl Various compiler setup.
29 dnl Checks for programs.
34 dnl fix to use config.sub output
35 AC_MSG_CHECKING(your OS)
47 AC_MSG_RESULT(Solaris)
48 if test "$CC" = cc; then
55 CFLAGS="$CFLAGS -D_HPUX_SOURCE -DHPUX"
56 if test "$CC" = cc; then
69 AC_MSG_RESULT($system)
73 if test ${IRIX} = yes; then
74 echo Skipping library tests because they confuse Irix.
76 AC_CHECK_FUNCS(socket)
78 if test "$ac_cv_func_socket" = no; then
79 for lib in socket inet; do
80 if test "$HAVE_SOCKET" != 1; then
81 AC_CHECK_LIB($lib, socket,LIBS="$LIBS -l$lib";HAVE_SOCKET=1;AC_DEFINE(HAVE_SOCKET))
86 AC_CHECK_FUNCS(connect)
88 if test "$ac_cv_func_connect" = no; then
90 if test "$HAVE_CONNECT" != 1; then
91 AC_CHECK_LIB($lib, connect,LIBS="$LIBS -l$lib";HAVE_CONNECT=1;AC_DEFINE(HAVE_CONNECT))
96 AC_CHECK_FUNCS(gethostbyname)
97 if test "$ac_cv_func_gethostbyname" = no; then
98 for lib in dns nsl resolv; do
99 if test "$HAVE_GETHOSTBYNAME" != 1; then
100 AC_CHECK_LIB($lib, gethostbyname, LIBS="$LIBS -l$lib";HAVE_GETHOSTBYNAME=1;AC_DEFINE(HAVE_GETHOSTBYNAME))
107 AC_CHECK_LIB(pthread, pthread_attr_init,
108 PTHREAD_LIBS="-lpthread")
109 if test "x$PTHREAD_LIBS" = xerror; then
110 AC_CHECK_LIB(pthreads, pthread_attr_init,
111 PTHREAD_LIBS="-lpthreads")
113 if test "x$PTHREAD_LIBS" = xerror; then
114 AC_CHECK_LIB(c_r, pthread_attr_init,
115 PTHREAD_LIBS="-lc_r")
117 if test "x$PTHREAD_LIBS" = xerror; then
118 AC_CHECK_FUNC(pthread_attr_init, PTHREAD_LIBS="")
120 if test "x$PTHREAD_LIBS" = xerror; then
121 AC_MSG_ERROR(*** Unable to locate working posix thread library ***)
123 AC_SUBST(PTHREAD_LIBS)
125 dnl checks for header files.
129 AC_CHECK_HEADERS(stdlib.h string.h unistd.h fcntl.h sys/time.h sys/file.h)
130 AC_CHECK_HEADERS(netinet/in.h netdb.h sys/fcntl.h sys/mnttab.h sys/mntent.h)
131 AC_CHECK_HEADERS(mntent.h sys/vfs.h sys/param.h sys/fs_types.h)
132 AC_CHECK_HEADERS(sys/mount.h strings.h termios.h signal.h)
133 AC_CHECK_HEADERS(windows.h malloc.h winsock2.h direct.h io.h)
135 AC_CHECK_FUNCS(utimes random srandom getdtablesize snprintf re_comp re_exec)