File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / arping / configure.ac
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Tue Feb 21 22:16:27 2012 UTC (12 years, 5 months ago) by misho
Branches: arping, MAIN
CVS tags: v2_09p0, v2_09, HEAD
arping

    1: #                                               -*- Autoconf -*-
    2: # Process this file with autoconf to produce a configure script.
    3: 
    4: AC_PREREQ(2.61)
    5: AC_INIT(arping, 2.09, thomas@habets.pp.se)
    6: AC_CANONICAL_SYSTEM
    7: AC_CONFIG_SRCDIR([src/arping.c])
    8: AM_INIT_AUTOMAKE
    9: AM_MAINTAINER_MODE
   10: AC_CONFIG_HEADER(config.h)
   11: 
   12: 
   13: # Checks for programs.
   14: AC_PROG_CC
   15: AC_PROG_INSTALL
   16: AC_PROG_MAKE_SET
   17: 
   18: # Checks for libraries.
   19: AC_CHECK_LIB([socket], [socket])
   20: AC_CHECK_LIB([nsl], [gethostbyname])
   21: AC_CHECK_LIB([net], [libnet_name_resolve],
   22:       [AC_MSG_ERROR([libnet 1.0.x found. Arping 2.x requires libnet 1.1.x])])
   23: AC_CHECK_LIB([net], [libnet_init], ,[AC_MSG_ERROR([libnet 1.1.x not found])])
   24: AC_CHECK_LIB([pcap], [pcap_open_live], ,[AC_MSG_ERROR([libpcap not found])])
   25: 
   26: # Checks for header files.
   27: AC_HEADER_STDC
   28: AC_CHECK_HEADERS([\
   29: arpa/inet.h \
   30: netinet/in.h \
   31: stdlib.h \
   32: sys/socket.h \
   33: sys/time.h \
   34: sys/types.h \
   35: stdint.h \
   36: libnet.h \
   37: win32/libnet.h \
   38: net/bpf.h \
   39: unistd.h])
   40: 
   41: # Libnet include file is not optional
   42: if test ! x$ac_cv_header_libnet_h = xyes; then
   43:   AC_MSG_ERROR([Can't find libnet.h. See INSTALL file for where to get Libnet])
   44: fi
   45: 
   46: # Checks for typedefs, structures, and compiler characteristics.
   47: AC_C_CONST
   48: AC_HEADER_TIME
   49: AC_C_VOLATILE
   50: AC_TYPE_UINT8_T
   51: AC_TYPE_UINT16_T
   52: AC_TYPE_UINT32_T
   53: AC_TYPE_UINT64_T
   54: 
   55: # Checks for library functions.
   56: AC_PROG_GCC_TRADITIONAL
   57: AC_FUNC_SELECT_ARGTYPES
   58: AC_FUNC_SETVBUF_REVERSED
   59: AC_TYPE_SIGNAL
   60: AC_CHECK_FUNCS([gettimeofday memset select strchr strdup strerror strstr])
   61: 
   62: case "$target_os" in
   63:      *linux*)
   64:           AC_LIBOBJ([findif_linux])
   65:           ;;
   66:      *freebsd*|*openbsd*|*solaris*)
   67:           AC_LIBOBJ([findif_bsd])
   68:           ;;
   69:      *)
   70:           AC_LIBOBJ([findif_other])
   71:           ;;
   72: esac
   73: AC_CONFIG_FILES([Makefile])
   74: AC_CONFIG_FILES([src/Makefile])
   75: AC_CONFIG_FILES([doc/Makefile])
   76: AC_OUTPUT
   77: 
   78: echo "
   79:   $PACKAGE_NAME version $PACKAGE_VERSION
   80:   Prefix.........: $prefix
   81:   Debug Build....: $debug
   82:   C Compiler.....: $CC $CFLAGS $CPPFLAGS
   83:   Linker.........: $LD $LDFLAGS $LIBS
   84: "

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>