xref: /linux-6.15/net/ipv4/netfilter/Makefile (revision a9525c7f)
1b2441318SGreg Kroah-Hartman# SPDX-License-Identifier: GPL-2.0
21da177e4SLinus Torvalds#
31da177e4SLinus Torvalds# Makefile for the netfilter modules on top of IPv4.
41da177e4SLinus Torvalds#
51da177e4SLinus Torvalds
673e4022fSKOVACS Krisztian# defrag
773e4022fSKOVACS Krisztianobj-$(CONFIG_NF_DEFRAG_IPV4) += nf_defrag_ipv4.o
873e4022fSKOVACS Krisztian
98db4c5beSPablo Neira Ayusoobj-$(CONFIG_NF_SOCKET_IPV4) += nf_socket_ipv4.o
1045ca4e0cSMáté Ecklobj-$(CONFIG_NF_TPROXY_IPV4) += nf_tproxy_ipv4.o
118db4c5beSPablo Neira Ayuso
12c8d7b98bSPablo Neira Ayuso# reject
13c8d7b98bSPablo Neira Ayusoobj-$(CONFIG_NF_REJECT_IPV4) += nf_reject_ipv4.o
14c8d7b98bSPablo Neira Ayuso
1555a73324SJozsef Kadlecsik# NAT helpers (nf_conntrack)
16f587de0eSPatrick McHardyobj-$(CONFIG_NF_NAT_H323) += nf_nat_h323.o
17f09943feSPatrick McHardyobj-$(CONFIG_NF_NAT_PPTP) += nf_nat_pptp.o
18cc2d5863STaehee Yoo
194fa8bc94SMasahiro Yamadanf_nat_snmp_basic-y := nf_nat_snmp_basic.asn1.o nf_nat_snmp_basic_main.o
204fa8bc94SMasahiro Yamada$(obj)/nf_nat_snmp_basic_main.o: $(obj)/nf_nat_snmp_basic.asn1.h
21807467c2SPatrick McHardyobj-$(CONFIG_NF_NAT_SNMP_BASIC) += nf_nat_snmp_basic.o
22cc2d5863STaehee Yoo
23cc4723caSPatrick McHardyobj-$(CONFIG_NFT_REJECT_IPV4) += nft_reject_ipv4.o
24f6d0cbcfSFlorian Westphalobj-$(CONFIG_NFT_FIB_IPV4) += nft_fib_ipv4.o
25d877f071SPablo Neira Ayusoobj-$(CONFIG_NFT_DUP_IPV4) += nft_dup_ipv4.o
2696518518SPatrick McHardy
271da177e4SLinus Torvalds# generic IP tables
28*a9525c7fSFlorian Westphalobj-$(CONFIG_IP_NF_IPTABLES_LEGACY) += ip_tables.o
291da177e4SLinus Torvalds
301da177e4SLinus Torvalds# the three instances of ip_tables
311da177e4SLinus Torvaldsobj-$(CONFIG_IP_NF_FILTER) += iptable_filter.o
321da177e4SLinus Torvaldsobj-$(CONFIG_IP_NF_MANGLE) += iptable_mangle.o
338993cf8eSPablo Neira Ayusoobj-$(CONFIG_IP_NF_NAT) += iptable_nat.o
341da177e4SLinus Torvaldsobj-$(CONFIG_IP_NF_RAW) += iptable_raw.o
35560ee653SJames Morrisobj-$(CONFIG_IP_NF_SECURITY) += iptable_security.o
361da177e4SLinus Torvalds
371da177e4SLinus Torvalds# matches
380795c65dSJan Engelhardtobj-$(CONFIG_IP_NF_MATCH_AH) += ipt_ah.o
398f97339dSFlorian Westphalobj-$(CONFIG_IP_NF_MATCH_RPFILTER) += ipt_rpfilter.o
401da177e4SLinus Torvalds
411da177e4SLinus Torvalds# targets
420795c65dSJan Engelhardtobj-$(CONFIG_IP_NF_TARGET_ECN) += ipt_ECN.o
430795c65dSJan Engelhardtobj-$(CONFIG_IP_NF_TARGET_REJECT) += ipt_REJECT.o
4448b1de4cSPatrick McHardyobj-$(CONFIG_IP_NF_TARGET_SYNPROXY) += ipt_SYNPROXY.o
451da177e4SLinus Torvalds
461da177e4SLinus Torvalds# generic ARP tables
471da177e4SLinus Torvaldsobj-$(CONFIG_IP_NF_ARPTABLES) += arp_tables.o
481da177e4SLinus Torvaldsobj-$(CONFIG_IP_NF_ARP_MANGLE) += arpt_mangle.o
491da177e4SLinus Torvalds
501da177e4SLinus Torvalds# just filtering instance of ARP tables for now
511da177e4SLinus Torvaldsobj-$(CONFIG_IP_NF_ARPFILTER) += arptable_filter.o
52bbde9fc1SPablo Neira Ayuso
53bbde9fc1SPablo Neira Ayusoobj-$(CONFIG_NF_DUP_IPV4) += nf_dup_ipv4.o
54