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