Annotation of embedaddon/arping/configure.ac, revision 1.1.1.1

1.1       misho       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>