dnl Process this file with autoconf to produce a configure script. dnl $Id$ AC_INIT(webserver.c) AC_CANONICAL_HOST dnl Set some system-specific variables which are OK to set before compiler dnl checks: PTHREAD_DEFS=-D_REENTRANT case "$host" in dnl Tru64 Unix requires we use -pthread instead of linking the threads dnl libraries directly, and we can't build threaded programs with gcc dnl due to header file problems. alpha*-dec-osf*) test -z "$CC" && CC=cc LIBS=-pthread ;; dnl FreeBSD is similar: *-*-freebsd*) LIBS=-pthread PTHREAD_DEFS=-D_THREAD_SAFE ;; *-*-solaris*) PTHREAD_DEFS=-D_REENTRANT -D_PTHREADS ;; esac AC_SUBST(PTHREAD_DEFS) dnl Checks for programs. AC_PROG_CC test "$GCC" = yes && CFLAGS="$CFLAGS -Wall" missing_dir=`cd $ac_aux_dir && pwd` AM_MISSING_PROG(AUTOCONF, autoconf, $missing_dir) dnl Checks for libraries. if test "$LIBS" != -pthread; then AC_CHECK_LIB(pthread, pthread_create) AC_CHECK_LIB(pthreads, pthread_create) fi AC_SEARCH_LIBS(gethostbyname, nsl) AC_SEARCH_LIBS(connect, socket) dnl Checks for header files. AC_HEADER_STDC dnl AC_HEADER_SYS_WAIT AC_CHECK_HEADERS(fcntl.h limits.h sys/time.h unistd.h) dnl Checks for typedefs, structures, and compiler characteristics. AC_C_CONST AC_TYPE_OFF_T AC_TYPE_SIZE_T dnl AC_HEADER_TIME dnl Checks for library functions. AC_TYPE_SIGNAL dnl AC_FUNC_VPRINTF dnl AC_CHECK_FUNCS(strerror) AC_REPLACE_FUNCS(snprintf) AC_OUTPUT(Makefile)