⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 configure.in

📁 网卡驱动相关实例 这是和网卡NT KMD驱动程序有关的一些资料和例子。主要是以下三方面内容: 3.1 article 一些有用的文档 3.2 Canberra 网络诊听工具Ethern
💻 IN
字号:
dnl @(#) $Header: configure.in,v 1.71 97/07/27 22:17:59 leres Exp $ (LBL)dnldnl Copyright (c) 1994, 1995, 1996, 1997dnl	The Regents of the University of California.  All rights reserved.dnldnl Process this file with autoconf to produce a configure script.dnlAC_INIT(tcpdump.c)AC_CANONICAL_SYSTEMumask 002if test -z "$PWD" ; then	PWD=`pwd`fiAC_LBL_C_INIT(V_CCOPT, V_INCLS)AC_CHECK_HEADERS(fcntl.h malloc.h memory.h rpc/rpcent.h)AC_HEADER_TIMEcase "$target_os" inlinux*)	AC_MSG_CHECKING(Linux kernel version)	AC_CACHE_VAL(ac_cv_linux_vers,	    ac_cv_linux_vers=`uname -r 2>&1 | \		sed -n -e '$s/.* //' -e '$s/\..*//p'`)	AC_MSG_RESULT($ac_cv_linux_vers)	if test $ac_cv_linux_vers -lt 2 ; then		AC_MSG_ERROR(version 2 or higher required; see the INSTALL doc for more info)	fi	AC_DEFINE(HAVE_NET_SLIP_H)	;;*)	AC_CHECK_HEADERS(net/slip.h)	;;esacAC_REPLACE_FUNCS(vfprintf strcasecmp)AC_CHECK_FUNCS(ether_ntoa setlinebuf)dnl The following generates a warning from autoconf...AC_C_BIGENDIANAC_CHECK_LIB(dnet, main)AC_CHECK_LIB(rpc, main)AC_LBL_TYPE_SIGNALAC_LBL_LIBPCAP(V_PCAPDEP, V_INCLS)V_GROUP=0if test -f /etc/group -a ! -z "`grep '^wheel:' /etc/group`" ; then	V_GROUP=wheelficase "$target_os" inaix*)	dnl Workaround to enable certain features	AC_DEFINE(_SUN)	;;irix*)	V_GROUP=sys	;;linux*)	V_INCLS="$V_INCLS -Ilinux-include"	;;osf*)	V_GROUP=system	dnl Workaround around ip_hl vs. ip_vhl problem in netinet/ip.h	AC_DEFINE(__STDC__,2)	;;solaris*)	V_GROUP=sys	;;esacif test -f /dev/bpf0 ; then	V_GROUP=bpffiAC_LBL_CHECK_TYPE(int32_t, int)AC_LBL_CHECK_TYPE(u_int32_t, u_int)AC_LBL_DEVEL(V_CCOPT)AC_LBL_SOCKADDR_SA_LENAC_MSG_CHECKING(if ether_header uses ether_addr structs)AC_CACHE_VAL(ac_cv_ether_header_has_ea,    LBL_SAVE_CFLAGS="$CFLAGS"    CFLAGS="$CFLAGS $V_INCLS"    AC_TRY_COMPILE([#	include <sys/types.h>#	if __STDC__	/* osf3 has REALLY good prototyes */	struct mbuf;	struct rtentry;#	endif#	include <sys/socket.h>#	include <net/if.h>#	include <netinet/in.h>#	include <netinet/if_ether.h>],	[u_int i =	    sizeof(((struct ether_header *)0)->ether_dhost.ether_addr_octet)],	ac_cv_ether_header_has_ea=yes,	ac_cv_ether_header_has_ea=no)    CFLAGS="$LBL_SAVE_CFLAGS")AC_MSG_RESULT($ac_cv_ether_header_has_ea)if test $ac_cv_ether_header_has_ea = yes ; then	AC_DEFINE(ETHER_HEADER_HAS_EA)fiAC_MSG_CHECKING(if ether_arp uses ether_addr structs)AC_CACHE_VAL(ac_cv_ether_arp_has_ea,    LBL_SAVE_CFLAGS="$CFLAGS"    CFLAGS="$CFLAGS $V_INCLS"    AC_TRY_COMPILE([#	include <sys/types.h>#	if __STDC__	/* osf3 has REALLY good prototyes */	struct mbuf;	struct rtentry;#	endif#	include <sys/socket.h>#	include <net/if.h>#	include <netinet/in.h>#	include <netinet/if_ether.h>],	[u_int i =	    sizeof(((struct ether_arp *)0)->arp_sha.ether_addr_octet)],	ac_cv_ether_arp_has_ea=yes,	ac_cv_ether_arp_has_ea=no)    CFLAGS="$LBL_SAVE_CFLAGS")AC_MSG_RESULT($ac_cv_ether_arp_has_ea)if test $ac_cv_ether_arp_has_ea = yes ; then	AC_DEFINE(ETHER_ARP_HAS_EA)fiAC_MSG_CHECKING(if ether_arp uses erp_xsha member)AC_CACHE_VAL(ac_cv_struct_ether_arp_x,    LBL_SAVE_CFLAGS="$CFLAGS"    CFLAGS="$CFLAGS $V_INCLS"    AC_TRY_COMPILE([#	include <sys/types.h>#	include <sys/socket.h>#	if __STDC__	/* osf3 has REALLY good prototyes */	struct mbuf;	struct rtentry;#	endif#	include <net/if.h>#	include <netinet/in.h>#	include <netinet/if_ether.h>],	[u_int i = sizeof( ((struct ether_arp *)0)->arp_xsha)],	ac_cv_struct_ether_arp_x=yes,	ac_cv_struct_ether_arp_x=no)    CFLAGS="$LBL_SAVE_CFLAGS")AC_MSG_RESULT($ac_cv_struct_ether_arp_x)if test $ac_cv_struct_ether_arp_x = yes ; then	AC_DEFINE(ETHER_ARP_HAS_X)fiAC_LBL_UNALIGNED_ACCESSif test "${srcdir}" = "." ; then	srcdirprefix=""else	srcdirprefix="./"fiif test -r ${srcdirprefix}lbl/gnuc.h ; then	rm -f gnuc.h	ln -s ${srcdirprefix}lbl/gnuc.h gnuc.hfiAC_SUBST(V_CCOPT)AC_SUBST(V_GROUP)AC_SUBST(V_INCLS)AC_SUBST(V_PCAPDEP)AC_PROG_INSTALLAC_OUTPUT(Makefile)if test -f .devel ; then	make dependfiexit 0

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -