1# 2# Makefile for the netfilter modules on top of IPv4. 3# 4 5# objects for l3 independent conntrack 6nf_conntrack_ipv4-objs := nf_conntrack_l3proto_ipv4.o nf_conntrack_proto_icmp.o 7ifeq ($(CONFIG_NF_CONNTRACK_PROC_COMPAT),y) 8ifeq ($(CONFIG_PROC_FS),y) 9nf_conntrack_ipv4-objs += nf_conntrack_l3proto_ipv4_compat.o 10endif 11endif 12 13nf_nat-objs := nf_nat_core.o nf_nat_helper.o nf_nat_proto_unknown.o nf_nat_proto_tcp.o nf_nat_proto_udp.o nf_nat_proto_icmp.o 14iptable_nat-objs := nf_nat_rule.o nf_nat_standalone.o 15 16# connection tracking 17obj-$(CONFIG_NF_CONNTRACK_IPV4) += nf_conntrack_ipv4.o 18 19obj-$(CONFIG_NF_NAT) += nf_nat.o 20 21# NAT helpers (nf_conntrack) 22obj-$(CONFIG_NF_NAT_AMANDA) += nf_nat_amanda.o 23obj-$(CONFIG_NF_NAT_FTP) += nf_nat_ftp.o 24obj-$(CONFIG_NF_NAT_H323) += nf_nat_h323.o 25obj-$(CONFIG_NF_NAT_IRC) += nf_nat_irc.o 26obj-$(CONFIG_NF_NAT_PPTP) += nf_nat_pptp.o 27obj-$(CONFIG_NF_NAT_SIP) += nf_nat_sip.o 28obj-$(CONFIG_NF_NAT_SNMP_BASIC) += nf_nat_snmp_basic.o 29obj-$(CONFIG_NF_NAT_TFTP) += nf_nat_tftp.o 30 31# NAT protocols (nf_nat) 32obj-$(CONFIG_NF_NAT_PROTO_GRE) += nf_nat_proto_gre.o 33 34# generic IP tables 35obj-$(CONFIG_IP_NF_IPTABLES) += ip_tables.o 36 37# the three instances of ip_tables 38obj-$(CONFIG_IP_NF_FILTER) += iptable_filter.o 39obj-$(CONFIG_IP_NF_MANGLE) += iptable_mangle.o 40obj-$(CONFIG_NF_NAT) += iptable_nat.o 41obj-$(CONFIG_IP_NF_RAW) += iptable_raw.o 42 43# matches 44obj-$(CONFIG_IP_NF_MATCH_ADDRTYPE) += ipt_addrtype.o 45obj-$(CONFIG_IP_NF_MATCH_AH) += ipt_ah.o 46obj-$(CONFIG_IP_NF_MATCH_ECN) += ipt_ecn.o 47obj-$(CONFIG_IP_NF_MATCH_IPRANGE) += ipt_iprange.o 48obj-$(CONFIG_IP_NF_MATCH_OWNER) += ipt_owner.o 49obj-$(CONFIG_IP_NF_MATCH_RECENT) += ipt_recent.o 50obj-$(CONFIG_IP_NF_MATCH_TOS) += ipt_tos.o 51obj-$(CONFIG_IP_NF_MATCH_TTL) += ipt_ttl.o 52 53# targets 54obj-$(CONFIG_IP_NF_TARGET_CLUSTERIP) += ipt_CLUSTERIP.o 55obj-$(CONFIG_IP_NF_TARGET_ECN) += ipt_ECN.o 56obj-$(CONFIG_IP_NF_TARGET_LOG) += ipt_LOG.o 57obj-$(CONFIG_IP_NF_TARGET_MASQUERADE) += ipt_MASQUERADE.o 58obj-$(CONFIG_IP_NF_TARGET_NETMAP) += ipt_NETMAP.o 59obj-$(CONFIG_IP_NF_TARGET_REDIRECT) += ipt_REDIRECT.o 60obj-$(CONFIG_IP_NF_TARGET_REJECT) += ipt_REJECT.o 61obj-$(CONFIG_IP_NF_TARGET_SAME) += ipt_SAME.o 62obj-$(CONFIG_IP_NF_TARGET_TOS) += ipt_TOS.o 63obj-$(CONFIG_IP_NF_TARGET_TTL) += ipt_TTL.o 64obj-$(CONFIG_IP_NF_TARGET_ULOG) += ipt_ULOG.o 65 66# generic ARP tables 67obj-$(CONFIG_IP_NF_ARPTABLES) += arp_tables.o 68obj-$(CONFIG_IP_NF_ARP_MANGLE) += arpt_mangle.o 69 70# just filtering instance of ARP tables for now 71obj-$(CONFIG_IP_NF_ARPFILTER) += arptable_filter.o 72 73obj-$(CONFIG_IP_NF_QUEUE) += ip_queue.o 74 75