1dnl Process this file with autoconf to produce a configure script.
2AC_INIT(xmbmon.c)
3AC_CONFIG_HEADER(config.h)
4
5AC_CONFIG_AUX_DIR(AC-TOOLS)
6
7dnl Checks for programs.
8AC_PROG_CC
9AC_PROG_INSTALL
10AC_PATH_XTRA
11
12dnl Check for host.
13HOSTDEF=""
14ADDLIBS=""
15
16AC_CANONICAL_HOST
17
18case "${host}" in
19	i?86-*-freebsd*)
20  		CC=cc
21		;;
22	i?86-*-linux-*)
23  		CC=gcc
24		HOSTDEF="-DLINUX"
25		;;
26	i?86-*-netbsd* | i?86-*-openbsd*)
27  		CC=cc
28		HOSTDEF="-DNETBSD"
29		ADDLIBS="-li386"
30		;;
31	*)
32  		CC=gcc
33		;;
34esac
35
36AC_SUBST(HOSTDEF)
37AC_SUBST(ADDLIBS)
38
39dnl Checks for libraries.
40AC_CHECK_LIB(socket, socket, [LIBS="-lsocket -lnsl $LIBS"], , -lnsl)
41AC_CHECK_LIB(m, fabs)
42
43dnl Checks for header files.
44AC_HEADER_STDC
45AC_CHECK_HEADERS(fcntl.h sys/ioctl.h sys/time.h unistd.h)
46AC_CHECK_HEADERS(machine/smb.h,[AC_DEFINE(HAVE_SMBUS)])
47dnl Checks for typedefs, structures, and compiler characteristics.
48
49dnl Checks for library functions.
50AC_PROG_GCC_TRADITIONAL
51AC_FUNC_STRFTIME
52AC_TYPE_SIGNAL
53AC_CHECK_FUNCS(gethostname getutent socket)
54
55AC_OUTPUT(Makefile)
56