1126263Smlaier# $FreeBSD$
2126263Smlaier
3156813Sru.include <bsd.own.mk>
4156813Sru
5240494Sglebius.PATH: ${.CURDIR}/../../netpfil/pf
6126263Smlaier
7126263SmlaierKMOD=	pf
8223637SbzSRCS=	pf.c pf_if.c pf_lb.c pf_osfp.c pf_ioctl.c pf_norm.c pf_table.c \
9240233Sglebius	pf_ruleset.c in4_cksum.c \
10240233Sglebius	bus_if.h device_if.h \
11223637Sbz	opt_pf.h opt_inet.h opt_inet6.h opt_bpf.h opt_global.h
12126263Smlaier
13151350Syar.if !defined(KERNBUILDDIR)
14223637Sbz.if ${MK_INET_SUPPORT} != "no"
15126263Smlaieropt_inet.h:
16182668Simp	echo "#define INET 1" > ${.TARGET}
17223637Sbz.endif
18126263Smlaier
19156813Sru.if ${MK_INET6_SUPPORT} != "no"
20126263Smlaieropt_inet6.h:
21182668Simp	echo "#define INET6 1" > ${.TARGET}
22127946Smlaier.endif
23126263Smlaier
24126263Smlaieropt_bpf.h:
25182668Simp	echo "#define DEV_BPF 1" > ${.TARGET}
26171173Smlaier
27171173Smlaier# pflog can be loaded as a module, have the additional checks turned on
28223637Sbz# pfsync can be loaded as a module, have the additional checks turned on
29171173Smlaieropt_pf.h:
30182668Simp	echo "#define DEV_PF 1" > ${.TARGET}
31197928Seri	echo "#define DEV_PFLOG 1" >> ${.TARGET}
32223637Sbz	echo "#define DEV_PFSYNC 1" >> ${.TARGET}
33223637Sbz
34223637Sbz.if defined(VIMAGE)
35223637Sbzopt_global.h:
36223637Sbz	echo "#define VIMAGE 1" >> ${.TARGET}
37151350Syar.endif
38223637Sbz.endif
39126263Smlaier
40126263Smlaier.include <bsd.kmod.mk>
41