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