AC_INIT(mtr.c) AM_INIT_AUTOMAKE(mtr, 0.49) AC_SUBST(GTK_OBJ) AC_SUBST(CURSES_OBJ) GTK_OBJ=gtk.o CURSES_OBJ=curses.o AC_PROG_CC AC_CHECK_SIZEOF(unsigned char, 1) AC_CHECK_SIZEOF(unsigned short, 2) AC_CHECK_SIZEOF(unsigned int, 4) AC_CHECK_SIZEOF(unsigned long, 4) # Some doc I found somewhere. :-) -- REW # - Macro: AC_CHECK_FUNC (FUNCTION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]) # - Macro: AC_CHECK_LIB (LIBRARY, FUNCTION [, ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND [, OTHER-LIBRARIES]]]) # We don't refer to any symbols in termcap, but -lcurses on SunOS does. # We have to trust the linker not to mess things up... (It should not # pull in anything if we don't refer to anything in the lib). AC_CHECK_LIB(termcap, tgetent) AC_CHECK_FUNC(initscr, , AC_CHECK_LIB(ncurses, initscr, , AC_CHECK_LIB(curses, initscr, , AC_CHECK_LIB(cursesX, initscr, , AC_MSG_WARN(Building without curses display support) AC_DEFINE(NO_CURSES) CURSES_OBJ=)))) AC_CHECK_FUNCS(attron) AC_CHECK_HEADERS(ncurses.h ncurses/curses.h curses.h cursesX.h sys/types.h) AC_CHECK_HEADERS(sys/xti.h) AC_CHECK_LIB(m, floor, , AC_MSG_ERROR(No math library found)) dnl Added ability to cleanly disable GTK+ (12 Jan 2000, Joseph Carter) AC_ARG_WITH(gtk, [ --without-gtk Do not try to use GTK+ at all], WANTS_GTK=$withval, WANTS_GTK=yes) if test "x$WANTS_GTK" = "xyes"; then AM_PATH_GTK(1.0.0, CFLAGS="$CFLAGS $GTK_CFLAGS" LIBS="$LIBS $GTK_LIBS", AC_MSG_WARN(Building without GTK+ display support) AC_DEFINE(NO_GTK) GTK_OBJ="") else AC_DEFINE(NO_GTK) GTK_OBJ="" fi AC_CHECK_FUNC(socket, , AC_CHECK_LIB(socket, socket, , AC_MSG_ERROR(No socket library found))) AC_CHECK_FUNC(gethostbyname, , AC_CHECK_LIB(nsl, gethostbyname, , AC_MSG_ERROR(No nameservice library found))) #AC_CHECK_FUNC(res_init, , # AC_CHECK_LIB(bind, res_init, , # AC_CHECK_LIB(resolv, res_init, , AC_MSG_ERROR(No resolver library found)))) AC_CHECK_FUNCS(seteuid) # AC_CHECK_FUNC(setuid, , AC_MSG_ERROR (I Need either seteuid or setuid)) AC_CHECK_FUNC(res_mkquery, , AC_CHECK_LIB(bind, res_mkquery, , AC_CHECK_LIB(resolv, res_mkquery, , AC_MSG_ERROR(No resolver library found)))) AC_CHECK_FUNC(herror, , AC_DEFINE(NO_HERROR)) AC_CHECK_FUNC(strerror, , AC_DEFINE(NO_STRERROR)) AM_CONFIG_HEADER(config.h) AC_OUTPUT(Makefile img/Makefile)