1dnl Process this file with autoconf to produce a configure script. 2AC_INIT(src/include/conf.h.in) 3AC_REVISION($ Revision 2.0 $) 4AC_CONFIG_HEADER(src/include/conf.h) 5 6dnl Checks for programs. 7AC_PROG_CC 8AC_PROG_LN_S 9AC_PROG_MAKE_SET 10AC_PROG_INSTALL 11 12dnl Get host type 13AC_CANONICAL_HOST() 14dnl check threads library 15case $host in 16 *freebsd*) 17 THREAD_LIBS="-pthread" 18 OS="FreeBSD" 19 CC=gcc33 20 ;; 21 *linux*) 22 THREAD_LIBS="-lpthread" 23 OS="Linux" 24 ;; 25 *) 26 OS="Windows" 27 ;; 28esac 29 30dnl Checks for header files. 31AC_HEADER_STDC 32AC_HEADER_SYS_WAIT 33AC_CHECK_HEADERS(sys/sock.h sys/ioctl.h sys/uio.h sys/syslog.h assert.h unistd.h netinet/in_systm.h) 34 35dnl Checks for typedefs, structures, and compiler characteristics. 36AC_C_CONST 37AC_TYPE_PID_T 38AC_TYPE_SIZE_T 39AC_HEADER_TIME 40dnl Checks size 41AC_CHECK_SIZEOF(int, 4) 42 43dnl Checks for library functions. 44AC_PROG_GCC_TRADITIONAL 45AC_FUNC_MEMCMP 46AC_TYPE_SIGNAL 47AC_CHECK_FUNCS(setsockopt select socket fopen fclose unlink fgets fflush strncpy) 48 49AC_CHECK_DECLS([SIOCGIFADDR,SIOCGIFFLAGS],,[#include<sys/ioctl.h>]) 50 51dnl Substitutions 52AC_SUBST(THREAD_LIBS) 53AC_SUBST(CC) 54AC_SUBST(OS) 55 56AC_OUTPUT([Makefile]) 57