mirror of
https://github.com/opnsense/src.git
synced 2026-02-14 00:04:14 -05:00
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
34 lines
751 B
Makefile
34 lines
751 B
Makefile
# $FreeBSD$
|
|
|
|
.include <bsd.own.mk>
|
|
|
|
.PATH: ${.CURDIR}/../../contrib/pf/net
|
|
.PATH: ${.CURDIR}/../../contrib/pf/netinet
|
|
|
|
KMOD= pf
|
|
SRCS = pf.c pf_if.c pf_subr.c pf_osfp.c pf_ioctl.c pf_norm.c pf_table.c \
|
|
pf_ruleset.c \
|
|
in4_cksum.c \
|
|
opt_pf.h opt_inet.h opt_inet6.h opt_bpf.h opt_mac.h opt_route.h
|
|
|
|
CFLAGS+= -I${.CURDIR}/../../contrib/pf
|
|
|
|
.if !defined(KERNBUILDDIR)
|
|
opt_inet.h:
|
|
echo "#define INET 1" > ${.TARGET}
|
|
|
|
.if ${MK_INET6_SUPPORT} != "no"
|
|
opt_inet6.h:
|
|
echo "#define INET6 1" > ${.TARGET}
|
|
.endif
|
|
|
|
opt_bpf.h:
|
|
echo "#define DEV_BPF 1" > ${.TARGET}
|
|
|
|
# pflog can be loaded as a module, have the additional checks turned on
|
|
opt_pf.h:
|
|
echo "#define DEV_PF 1" > ${.TARGET}
|
|
echo "#define DEF_PFLOG 1" >> ${.TARGET}
|
|
.endif
|
|
|
|
.include <bsd.kmod.mk>
|