1 AC_INIT(src/config/stds.h)
2 AM_INIT_AUTOMAKE(openafs,devel)
4 AC_CONFIG_HEADER(src/afsconfig.h)
6 AC_ARG_ENABLE( obsolete,
7 [ --disable-obsolete disable obsolete portions of AFS (mpp, ntp and package)],, enable_obsolete="yes")
8 AC_ARG_ENABLE( insecure,
9 [ --disable-insecure disable insecure portions of AFS (ftpd, inetd, rcp, rlogind and rsh)],, enable_insecure="yes")
11 [ --enable-afsdb enable AFSDB RR support],, enable_afsdb="no")
12 AC_ARG_ENABLE( namei-fileserver,
13 [ --enable-namei-fileserver force compilation of namei fileserver in preference to inode fileserver],, enable_namei_fileserver="no")
22 dnl Various compiler setup.
30 dnl Checks for programs.
37 dnl fix to use config.sub output
38 AC_MSG_CHECKING(your OS)
50 AC_MSG_RESULT(Solaris)
51 if test "$CC" = cc; then
58 CFLAGS="$CFLAGS -D_HPUX_SOURCE -DHPUX"
59 if test "$CC" = cc; then
72 AC_MSG_RESULT($system)
76 if test ${IRIX} = yes; then
77 echo Skipping library tests because they confuse Irix.
79 AC_CHECK_FUNCS(socket)
81 if test "$ac_cv_func_socket" = no; then
82 for lib in socket inet; do
83 if test "$HAVE_SOCKET" != 1; then
84 AC_CHECK_LIB($lib, socket,LIBS="$LIBS -l$lib";HAVE_SOCKET=1;AC_DEFINE(HAVE_SOCKET))
89 AC_CHECK_FUNCS(connect)
91 if test "$ac_cv_func_connect" = no; then
93 if test "$HAVE_CONNECT" != 1; then
94 AC_CHECK_LIB($lib, connect,LIBS="$LIBS -l$lib";HAVE_CONNECT=1;AC_DEFINE(HAVE_CONNECT))
99 AC_CHECK_FUNCS(gethostbyname)
100 if test "$ac_cv_func_gethostbyname" = no; then
101 for lib in dns nsl resolv; do
102 if test "$HAVE_GETHOSTBYNAME" != 1; then
103 AC_CHECK_LIB($lib, gethostbyname, LIBS="$LIBS -l$lib";HAVE_GETHOSTBYNAME=1;AC_DEFINE(HAVE_GETHOSTBYNAME))
110 AC_CHECK_LIB(pthread, pthread_attr_init,
111 PTHREAD_LIBS="-lpthread")
112 if test "x$PTHREAD_LIBS" = xerror; then
113 AC_CHECK_LIB(pthreads, pthread_attr_init,
114 PTHREAD_LIBS="-lpthreads")
116 if test "x$PTHREAD_LIBS" = xerror; then
117 AC_CHECK_LIB(c_r, pthread_attr_init,
118 PTHREAD_LIBS="-lc_r")
120 if test "x$PTHREAD_LIBS" = xerror; then
121 AC_CHECK_FUNC(pthread_attr_init, PTHREAD_LIBS="")
123 if test "x$PTHREAD_LIBS" = xerror; then
124 AC_MSG_ERROR(*** Unable to locate working posix thread library ***)
126 AC_SUBST(PTHREAD_LIBS)
128 dnl checks for header files.
132 AC_CHECK_HEADERS(stdlib.h string.h unistd.h fcntl.h sys/time.h sys/file.h)
133 AC_CHECK_HEADERS(netinet/in.h netdb.h sys/fcntl.h sys/mnttab.h sys/mntent.h)
134 AC_CHECK_HEADERS(mntent.h sys/vfs.h sys/param.h sys/fs_types.h)
135 AC_CHECK_HEADERS(sys/mount.h strings.h termios.h signal.h)
136 AC_CHECK_HEADERS(windows.h malloc.h winsock2.h direct.h io.h)
138 AC_CHECK_FUNCS(utimes random srandom getdtablesize snprintf re_comp re_exec)
144 procmgmt/afs/Makefile \
150 include/afs/Makefile \