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

📄 makefile

📁 实现vpn网关用来建立 IP虚拟隧道
💻
字号:
# if_tap module Makefile# (c) Copyright 1999 Maksim Yevmenkin <m_evmenkin@yahoo.com>## Adjust number of TAP devices (NTAP variable)# To enable Ethernet bridging support adjust BRIDGE variable before compiling# To enable BPF support adjust NBPFILTER variable before compiling##	$Id: Makefile,v 1.1 2000/04/24 20:47:33 maxk Exp $### Name of the module##KMOD=		if_tap### number of TAP devices##NTAP?=		4### enable/disable BPF on TAP set it to 1/0##NBPFILTER?=	1### C flags. ${COPTS} and ${CWARNFLAGS} are defined in bsd.kern.mk.##CFLAGS+=	${COPTS} -DKERNEL ${CWARNFLAGS} -DKLD_MODULECFLAGS+=	-nostdinc -I- -I. -I@CFLAGS+=	${DEBUG_FLAGS}### path to the kernel source tree. adjust if needed.##KERN=		/usr/src/sys### destination directory (where to install). adjust if needed.##DESTDIR?=	/modules### set to ``1'' to enable ethernet bridging support. it also must be# enabled in kernel (see ``bridge(4)'' and ``options BRIDGE'' for details).##BRIDGE?=	0############################################################################SRCS=		if_tap.c SRCS+=		bpfilter.h opt_bdg.h opt_inet.h opt_devfs.hSRCS+=		tap.h vnode_if.hILINKS=		@ machineOBJS=		${SRCS:N*.h:R:S/$/.o/g}	CLEANFILES+=	${ILINKS} ${OBJS} CLEANFILES+=	bpfilter.h opt_bdg.h opt_inet.h opt_devfs.h CLEANFILES+=	tap.h vnode_if.h vnode_if.cCLEANFILES+=	${KMOD}.kld ${KMOD}.ko.if ${OBJFORMAT} == elfCLEANFILES+=	setdef0.c setdef1.c setdefs.hCLEANFILES+=	setdef0.o setdef1.o.endifall:		${SRCS} ${KMOD}.koclean:.if defined(CLEANFILES) && !empty(CLEANFILES)	rm -f ${CLEANFILES}.endifinstall:	all	${INSTALL} ${COPY} -o ${KMODOWN} -g ${KMODGRP} -m ${KMODMODE} \				${_INSTALLFLAGS} ${KMOD}.ko ${DESTDIR}${ILINKS}:	@case ${.TARGET} in						\		@)		P=${KERN} ;;				\		machine)	P=${KERN}/${MACHINE_ARCH}/include ;;	\	esac ;								\	echo "${.TARGET} -> $$P" ;					\	ln -s $$P ${.TARGET}bpfilter.h:	echo "#define NBPFILTER ${NBPFILTER}" > bpfilter.hopt_bdg.h:.if ${BRIDGE} == 1	echo "#define BRIDGE 1" > opt_bdg.h.else	echo "" > opt_bdg.h.endifopt_inet.h:	echo "#define INET 1" > opt_inet.hopt_devfs.h:	touch opt_devfs.htap.h:	echo "#define NTAP ${NTAP}" > tap.hvnode_if.h:	${ILINKS}	sh @/kern/vnode_if.sh @/kern/vnode_if.src${KMOD}.kld:	${OBJS}.if ${OBJFORMAT} == elf	gensetdefs ${OBJS}	${CC} ${CFLAGS} -c setdef0.c	${CC} ${CFLAGS} -c setdef1.c	${LD} ${LDFLAGS} -r -o ${.TARGET} setdef0.o ${OBJS} setdef1.o.else	${LD} ${LDFLAGS} -r -o ${.TARGET} ${OBJS}.endif${KMOD}.ko:	${KMOD}.kld	${LD} -Bshareable ${LDFLAGS} -o ${.TARGET} ${KMOD}.kld.include <bsd.kern.mk>

⌨️ 快捷键说明

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