1dnl 2dnl $Id: configure.in,v 1.7 2000/03/09 06:52:52 finnag Exp $ 3dnl 4dnl Written by Finn Arne Gangstad <finnag@fast.no> 5dnl 6 7AC_INIT(fmirror.c) 8 9AC_CONFIG_HEADER(config.h) 10 11PROGS="fmirror" 12 13SET_CFLAGS="$CFLAGS" 14AC_PROG_CC 15test -z "$SET_CFLAGS" -a "gcc" = "$CC" && CFLAGS="-O2 -Wall -W -Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wbad-function-cast -Wmissing-declarations" 16 17AC_PROG_INSTALL 18AC_HEADER_TIME 19AC_STRUCT_TM 20AC_TYPE_SIGNAL 21AC_TYPE_SIZE_T 22AC_TYPE_PID_T 23 24AC_CHECK_LIB(c, gethostbyaddr, :, 25 AC_CHECK_LIB(nsl, gethostbyaddr, LIBS="-lnsl $LIBS")) 26 27AC_CHECK_LIB(c, socket, :, 28 AC_CHECK_LIB(socket, socket, LIBS="-lsocket $LIBS")) 29 30AC_CHECK_LIB(c, fabs, :, 31 AC_CHECK_LIB(m, fabs, LIBS="-lm $LIBS")) 32 33AC_CHECK_FUNCS(inet_aton vsnprintf strerror) 34AC_HAVE_HEADERS(sys/select.h) 35 36AC_CHECK_TYPE(ulong, unsigned long) 37AC_CHECK_TYPE(uint, unsigned int) 38AC_CHECK_TYPE(ushort, unsigned short) 39 40AC_MSG_CHECKING([whether optarg is defined in headers]) 41AC_TRY_COMPILE( 42 [#include <unistd.h> 43 #include <stdlib.h>], 44 [optarg = (char *)0], 45 AC_DEFINE(HAVE_OPTARG) 46 AC_MSG_RESULT(yes), 47 AC_MSG_RESULT(no)) 48 49AC_MSG_CHECKING([whether optind is defined in headers]) 50AC_TRY_COMPILE( 51 [#include <unistd.h> 52 #include <stdlib.h>], 53 [optind = 0], 54 AC_DEFINE(HAVE_OPTIND) 55 AC_MSG_RESULT(yes), 56 AC_MSG_RESULT(no)) 57 58AC_MSG_CHECKING([whether opterr is defined in headers]) 59AC_TRY_COMPILE( 60 [#include <unistd.h> 61 #include <stdlib.h>], 62 [opterr = 0], 63 AC_DEFINE(HAVE_OPTERR) 64 AC_MSG_RESULT(yes), 65 AC_MSG_RESULT(no)) 66 67AC_MSG_CHECKING([return type of signal handlers]) 68test "$ac_cv_type_signal" = "void" || AC_DEFINE(SIGHANDLERS_RETURN_SOMETHING) 69AC_MSG_RESULT($ac_cv_type_signal) 70 71AC_SUBST(PROGS)dnl 72AC_SUBST(CFLAGS)dnl 73AC_SUBST(LIBS)dnl 74AC_SUBST(LDFLAGS)dnl 75 76AC_OUTPUT(Makefile) 77