📄 makefile
字号:
# if_tap module Makefile# (c) Copyright 1999 Maksim Yevmenkin <m_evmenkin@yahoo.com>## To enable Ethernet bridging support adjust BRIDGE variable before compiling## $Id: Makefile,v 1.1 2000/04/24 20:47:33 maxk Exp $### Name of the module##KMOD= if_tap### C flags. ${COPTS} and ${CWARNFLAGS} are defined in bsd.kern.mk.##CFLAGS+= ${COPTS} -D_KERNEL ${CWARNFLAGS} -DKLD_MODULECFLAGS+= -nostdinc -I- -I. -I@ -I@/../include -I/usr/includeCFLAGS+= ${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 opt_bdg.h opt_inet.h vnode_if.hILINKS= @ machineOBJS= ${SRCS:N*.h:R:S/$/.o/g} CLEANFILES+= ${ILINKS} ${OBJS} opt_bdg.h opt_inet.h vnode_if.hCLEANFILES+= ${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}opt_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.hvnode_if.h: ${ILINKS} perl @/kern/vnode_if.pl -h @/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 + -