1# $NetBSD: Makefile,v 1.18 2023/06/03 21:30:23 lukem Exp $
2
3.include "../Makefile.inc"
4
5.PATH:    ${S}/dist/pf/net ${S}/dist/pf/netinet
6
7KMOD=     pf
8IOCONF=   pf.ioconf
9SRCS=     if_compat.c
10SRCS+=    if_pflog.c
11SRCS+=    pf.c
12SRCS+=    pf_if.c
13SRCS+=    pf_ioctl.c
14SRCS+=    pf_mtag.c
15SRCS+=    pf_norm.c
16SRCS+=    pf_osfp.c
17SRCS+=    pf_ruleset.c
18SRCS+=    pf_table.c
19SRCS+=    tcp_rndiss.c
20
21CPPFLAGS+=          -I${S}/dist/pf -I${S} -DINET6 -DINET
22
23WARNS=    3
24
25COPTS.pf.c+=                  ${CC_WNO_IMPLICIT_FALLTHROUGH} ${CC_WNO_ADDRESS_OF_PACKED_MEMBER}
26COPTS.pf_norm.c+=   ${CC_WNO_ADDRESS_OF_PACKED_MEMBER}
27COPTS.pf_table.c+=  ${CC_WNO_ADDRESS_OF_PACKED_MEMBER}
28
29.include <bsd.kmodule.mk>
30