4b79449e2f
directly include only the header files needed. This reduces the unneeded spamming of various headers into lots of files. For now, this leaves us with very few modules including vnet.h and thus needing to depend on opt_route.h. Reviewed by: brooks, gnn, des, zec, imp Sponsored by: The FreeBSD Foundation
37 lines
743 B
Makefile
37 lines
743 B
Makefile
# $FreeBSD$
|
|
|
|
.PATH: ${.CURDIR}/../../net
|
|
|
|
KMOD= if_ef
|
|
SRCS= if_ef.c opt_ipx.h opt_inet.h opt_ef.h opt_route.h
|
|
|
|
.if defined(EFDEBUG)
|
|
CFLAGS+= -DEF_DEBUG
|
|
.endif
|
|
|
|
.if !defined(KERNBUILDDIR)
|
|
# If you need only a limited number of frames, uncomment the needed ones.
|
|
# This will reduce the number of visible devices. Note that the module
|
|
# will support all frames by default, i.e., when all are commented here.
|
|
#ETHER_II=
|
|
#ETHER_8023=
|
|
#ETHER_8022=
|
|
#ETHER_SNAP=
|
|
|
|
opt_inet.h:
|
|
echo "#define INET 1" > ${.TARGET}
|
|
|
|
opt_ipx.h:
|
|
echo "#define IPX 1" > ${.TARGET}
|
|
|
|
opt_ef.h:
|
|
:> ${.TARGET}
|
|
.for frame in ETHER_II ETHER_8023 ETHER_8022 ETHER_SNAP
|
|
.if defined(${frame})
|
|
echo "#define ${frame} 1" >> ${.TARGET}
|
|
.endif
|
|
.endfor
|
|
.endif
|
|
|
|
.include <bsd.kmod.mk>
|