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