xref: /openbmc/linux/net/netfilter/Makefile (revision 1ac731c529cd4d6adbce134754b51ff7d822b145)
1b2441318SGreg Kroah-Hartman# SPDX-License-Identifier: GPL-2.0
2ef71fe27SPablo Neira Ayusonetfilter-objs := core.o nf_log.o nf_queue.o nf_sockopt.o utils.o
3f6180121SMartin Josefsson
4a0ae2562SFlorian Westphalnf_conntrack-y	:= nf_conntrack_core.o nf_conntrack_standalone.o nf_conntrack_expect.o nf_conntrack_helper.o \
5a0ae2562SFlorian Westphal		   nf_conntrack_proto.o nf_conntrack_proto_generic.o nf_conntrack_proto_tcp.o nf_conntrack_proto_udp.o \
6a0ae2562SFlorian Westphal		   nf_conntrack_proto_icmp.o \
7a0ae2562SFlorian Westphal		   nf_conntrack_extend.o nf_conntrack_acct.o nf_conntrack_seqadj.o
8a0ae2562SFlorian Westphal
9a0ae2562SFlorian Westphalnf_conntrack-$(subst m,y,$(CONFIG_IPV6)) += nf_conntrack_proto_icmpv6.o
10dd705072SPablo Neira Ayusonf_conntrack-$(CONFIG_NF_CONNTRACK_TIMEOUT) += nf_conntrack_timeout.o
11a992ca2aSPablo Neira Ayusonf_conntrack-$(CONFIG_NF_CONNTRACK_TIMESTAMP) += nf_conntrack_timestamp.o
12f6180121SMartin Josefssonnf_conntrack-$(CONFIG_NF_CONNTRACK_EVENTS) += nf_conntrack_ecache.o
13c539f017SFlorian Westphalnf_conntrack-$(CONFIG_NF_CONNTRACK_LABELS) += nf_conntrack_labels.o
14c0c3ab63SXin Longnf_conntrack-$(CONFIG_NF_CONNTRACK_OVS) += nf_conntrack_ovs.o
15c51d3901SDavide Carattinf_conntrack-$(CONFIG_NF_CT_PROTO_DCCP) += nf_conntrack_proto_dccp.o
16a85406afSDavide Carattinf_conntrack-$(CONFIG_NF_CT_PROTO_SCTP) += nf_conntrack_proto_sctp.o
1722fc4c4cSFlorian Westphalnf_conntrack-$(CONFIG_NF_CT_PROTO_GRE) += nf_conntrack_proto_gre.o
18b4c2b959SKumar Kartikeya Dwivediifeq ($(CONFIG_NF_CONNTRACK),m)
19b4c2b959SKumar Kartikeya Dwivedinf_conntrack-$(CONFIG_DEBUG_INFO_BTF_MODULES) += nf_conntrack_bpf.o
20b4c2b959SKumar Kartikeya Dwivedielse ifeq ($(CONFIG_NF_CONNTRACK),y)
21b4c2b959SKumar Kartikeya Dwivedinf_conntrack-$(CONFIG_DEBUG_INFO_BTF) += nf_conntrack_bpf.o
22b4c2b959SKumar Kartikeya Dwivediendif
23f6ebe77fSHarald Welte
24f6ebe77fSHarald Welteobj-$(CONFIG_NETFILTER) = netfilter.o
25*84601d6eSFlorian Westphalobj-$(CONFIG_NETFILTER_BPF_LINK) += nf_bpf_link.o
26f6ebe77fSHarald Welte
27f9e815b3SHarald Welteobj-$(CONFIG_NETFILTER_NETLINK) += nfnetlink.o
2894139027SPablo Neira Ayusoobj-$(CONFIG_NETFILTER_NETLINK_ACCT) += nfnetlink_acct.o
297af4cc3fSHarald Welteobj-$(CONFIG_NETFILTER_NETLINK_QUEUE) += nfnetlink_queue.o
300597f268SHarald Welteobj-$(CONFIG_NETFILTER_NETLINK_LOG) += nfnetlink_log.o
31f6b7b5f4SFernando Fernandez Manceraobj-$(CONFIG_NETFILTER_NETLINK_OSF) += nfnetlink_osf.o
32e2cf17d3SFlorian Westphalobj-$(CONFIG_NETFILTER_NETLINK_HOOK) += nfnetlink_hook.o
339fb9cbb1SYasuyuki Kozakai
342e4e6a17SHarald Welte# connection tracking
359fb9cbb1SYasuyuki Kozakaiobj-$(CONFIG_NF_CONNTRACK) += nf_conntrack.o
369fb9cbb1SYasuyuki Kozakai
37c1d10adbSPablo Neira Ayuso# netlink interface for nf_conntrack
38c1d10adbSPablo Neira Ayusoobj-$(CONFIG_NF_CT_NETLINK) += nf_conntrack_netlink.o
3950978462SPablo Neira Ayusoobj-$(CONFIG_NF_CT_NETLINK_TIMEOUT) += nfnetlink_cttimeout.o
406e9c2db3SPablo Neira Ayusoobj-$(CONFIG_NF_CT_NETLINK_HELPER) += nfnetlink_cthelper.o
412e4e6a17SHarald Welte
422e4e6a17SHarald Welte# connection tracking helpers
43f587de0eSPatrick McHardynf_conntrack_h323-objs := nf_conntrack_h323_main.o nf_conntrack_h323_asn1.o
44f587de0eSPatrick McHardy
4516958900SPatrick McHardyobj-$(CONFIG_NF_CONNTRACK_AMANDA) += nf_conntrack_amanda.o
462e4e6a17SHarald Welteobj-$(CONFIG_NF_CONNTRACK_FTP) += nf_conntrack_ftp.o
47f587de0eSPatrick McHardyobj-$(CONFIG_NF_CONNTRACK_H323) += nf_conntrack_h323.o
48869f37d8SPatrick McHardyobj-$(CONFIG_NF_CONNTRACK_IRC) += nf_conntrack_irc.o
4993557f53SJiri Olsaobj-$(CONFIG_NF_CONNTRACK_BROADCAST) += nf_conntrack_broadcast.o
5092703eeeSPatrick McHardyobj-$(CONFIG_NF_CONNTRACK_NETBIOS_NS) += nf_conntrack_netbios_ns.o
5193557f53SJiri Olsaobj-$(CONFIG_NF_CONNTRACK_SNMP) += nf_conntrack_snmp.o
52f09943feSPatrick McHardyobj-$(CONFIG_NF_CONNTRACK_PPTP) += nf_conntrack_pptp.o
536fecd198SMichal Schmidtobj-$(CONFIG_NF_CONNTRACK_SANE) += nf_conntrack_sane.o
549fafcd7bSPatrick McHardyobj-$(CONFIG_NF_CONNTRACK_SIP) += nf_conntrack_sip.o
55a536df35SPatrick McHardyobj-$(CONFIG_NF_CONNTRACK_TFTP) += nf_conntrack_tftp.o
562e4e6a17SHarald Welte
575cbabeecSFlorian Westphalnf_nat-y	:= nf_nat_core.o nf_nat_proto.o nf_nat_helper.o
580c4e966eSDavide Caratti
59db3187aeSFlorian Westphalobj-$(CONFIG_NF_LOG_SYSLOG) += nf_log_syslog.o
6083e96d44SPablo Neira Ayuso
61c7232c99SPatrick McHardyobj-$(CONFIG_NF_NAT) += nf_nat.o
621ac89d20SFlorian Westphalnf_nat-$(CONFIG_NF_NAT_REDIRECT) += nf_nat_redirect.o
63d1aca8abSFlorian Westphalnf_nat-$(CONFIG_NF_NAT_MASQUERADE) += nf_nat_masquerade.o
64ebddb140SXin Longnf_nat-$(CONFIG_NF_NAT_OVS) += nf_nat_ovs.o
65c7232c99SPatrick McHardy
66820dc052SLorenzo Bianconiifeq ($(CONFIG_NF_NAT),m)
67820dc052SLorenzo Bianconinf_nat-$(CONFIG_DEBUG_INFO_BTF_MODULES) += nf_nat_bpf.o
68820dc052SLorenzo Bianconielse ifeq ($(CONFIG_NF_NAT),y)
69820dc052SLorenzo Bianconinf_nat-$(CONFIG_DEBUG_INFO_BTF) += nf_nat_bpf.o
70820dc052SLorenzo Bianconiendif
71820dc052SLorenzo Bianconi
72d33cbeebSPatrick McHardy# NAT helpers
73ee6eb966SPatrick McHardyobj-$(CONFIG_NF_NAT_AMANDA) += nf_nat_amanda.o
74d33cbeebSPatrick McHardyobj-$(CONFIG_NF_NAT_FTP) += nf_nat_ftp.o
755901b6beSPablo Neira Ayusoobj-$(CONFIG_NF_NAT_IRC) += nf_nat_irc.o
769a664821SPatrick McHardyobj-$(CONFIG_NF_NAT_SIP) += nf_nat_sip.o
77320ff567SPablo Neira Ayusoobj-$(CONFIG_NF_NAT_TFTP) += nf_nat_tftp.o
78d33cbeebSPatrick McHardy
7948b1de4cSPatrick McHardy# SYNPROXY
8048b1de4cSPatrick McHardyobj-$(CONFIG_NETFILTER_SYNPROXY) += nf_synproxy_core.o
8148b1de4cSPatrick McHardy
82625c5561SFlorian Westphalobj-$(CONFIG_NETFILTER_CONNCOUNT) += nf_conncount.o
83625c5561SFlorian Westphal
84502061f8SPablo Neira Ayuso# generic packet duplication from netdev family
85502061f8SPablo Neira Ayusoobj-$(CONFIG_NF_DUP_NETDEV)	+= nf_dup_netdev.o
86502061f8SPablo Neira Ayuso
8796518518SPatrick McHardy# nf_tables
8802c7b25eSPablo Neira Ayusonf_tables-objs := nf_tables_core.o nf_tables_api.o nft_chain_filter.o \
8902c7b25eSPablo Neira Ayuso		  nf_tables_trace.o nft_immediate.o nft_cmp.o nft_range.o \
9002c7b25eSPablo Neira Ayuso		  nft_bitwise.o nft_byteorder.o nft_payload.o nft_lookup.o \
91836382dcSPablo Neira Ayuso		  nft_dynset.o nft_meta.o nft_rt.o nft_exthdr.o nft_last.o \
923a07327dSPablo Neira Ayuso		  nft_counter.o nft_objref.o nft_inner.o \
93d037abc2SFlorian Westphal		  nft_chain_route.o nf_tables_offload.o \
943c4287f6SStefano Brivio		  nft_set_hash.o nft_set_bitmap.o nft_set_rbtree.o \
953c4287f6SStefano Brivio		  nft_set_pipapo.o
96e240cd0dSPablo Neira Ayuso
977400b063SStefano Brivioifdef CONFIG_X86_64
98e6abef61SJason A. Donenfeldifndef CONFIG_UML
997400b063SStefano Brivionf_tables-objs += nft_set_pipapo_avx2.o
1007400b063SStefano Brivioendif
1017400b063SStefano Brivioendif
1027400b063SStefano Brivio
103d9e78914SFlorian Westphalifdef CONFIG_NFT_CT
104d9e78914SFlorian Westphalifdef CONFIG_RETPOLINE
105d9e78914SFlorian Westphalnf_tables-objs += nft_ct_fast.o
106d9e78914SFlorian Westphalendif
107d9e78914SFlorian Westphalendif
108d9e78914SFlorian Westphal
10996518518SPatrick McHardyobj-$(CONFIG_NF_TABLES)		+= nf_tables.o
1100ca743a5SPablo Neira Ayusoobj-$(CONFIG_NFT_COMPAT)	+= nft_compat.o
111290180e2SPablo Neira Ayusoobj-$(CONFIG_NFT_CONNLIMIT)	+= nft_connlimit.o
11291dbc6beSLaura Garcia Liebanaobj-$(CONFIG_NFT_NUMGEN)	+= nft_numgen.o
11396518518SPatrick McHardyobj-$(CONFIG_NFT_CT)		+= nft_ct.o
114a3c90f7aSPablo Neira Ayusoobj-$(CONFIG_NFT_FLOW_OFFLOAD)	+= nft_flow_offload.o
11596518518SPatrick McHardyobj-$(CONFIG_NFT_LIMIT)		+= nft_limit.o
116eb31628eSTomasz Bursztykaobj-$(CONFIG_NFT_NAT)		+= nft_nat.o
1170aff078dSEric Leblondobj-$(CONFIG_NFT_QUEUE)		+= nft_queue.o
1183d2f30a1SPablo Neira Ayusoobj-$(CONFIG_NFT_QUOTA)		+= nft_quota.o
119bee11dc7SEric Leblondobj-$(CONFIG_NFT_REJECT) 	+= nft_reject.o
12005513e9eSPatrick McHardyobj-$(CONFIG_NFT_REJECT_INET)	+= nft_reject_inet.o
1216bbb9ad3SJose M. Guisado Gomezobj-$(CONFIG_NFT_REJECT_NETDEV)	+= nft_reject_netdev.o
122af308b94SPablo Neira Ayusoobj-$(CONFIG_NFT_TUNNEL)	+= nft_tunnel.o
12396518518SPatrick McHardyobj-$(CONFIG_NFT_LOG)		+= nft_log.o
1249ba1f726SArturo Borreroobj-$(CONFIG_NFT_MASQ)		+= nft_masq.o
125e9105f1bSArturo Borreroobj-$(CONFIG_NFT_REDIR)		+= nft_redir.o
126cb1b69b0SLaura Garcia Liebanaobj-$(CONFIG_NFT_HASH)		+= nft_hash.o
127f6d0cbcfSFlorian Westphalobj-$(CONFIG_NFT_FIB)		+= nft_fib.o
128f6d0cbcfSFlorian Westphalobj-$(CONFIG_NFT_FIB_INET)	+= nft_fib_inet.o
1296392c226SPablo M. Bermudo Garayobj-$(CONFIG_NFT_FIB_NETDEV)	+= nft_fib_netdev.o
130554ced0aSMáté Ecklobj-$(CONFIG_NFT_SOCKET)	+= nft_socket.o
131b96af92dSFernando Fernandez Manceraobj-$(CONFIG_NFT_OSF)		+= nft_osf.o
1324ed8eb65SMáté Ecklobj-$(CONFIG_NFT_TPROXY)	+= nft_tproxy.o
1336c472602SFlorian Westphalobj-$(CONFIG_NFT_XFRM)		+= nft_xfrm.o
134ad49d86eSFernando Fernandez Manceraobj-$(CONFIG_NFT_SYNPROXY)	+= nft_synproxy.o
13596518518SPatrick McHardy
136db8ab388SFlorian Westphalobj-$(CONFIG_NFT_NAT)		+= nft_chain_nat.o
137db8ab388SFlorian Westphal
138502061f8SPablo Neira Ayuso# nf_tables netdev
139502061f8SPablo Neira Ayusoobj-$(CONFIG_NFT_DUP_NETDEV)	+= nft_dup_netdev.o
14039e6dea2SPablo Neira Ayusoobj-$(CONFIG_NFT_FWD_NETDEV)	+= nft_fwd_netdev.o
141502061f8SPablo Neira Ayuso
142ac2a6666SPablo Neira Ayuso# flow table infrastructure
143ac2a6666SPablo Neira Ayusoobj-$(CONFIG_NF_FLOW_TABLE)	+= nf_flow_table.o
144c29f74e0SPablo Neira Ayusonf_flow_table-objs		:= nf_flow_table_core.o nf_flow_table_ip.o \
145c29f74e0SPablo Neira Ayuso				   nf_flow_table_offload.o
146b0381776SVlad Buslovnf_flow_table-$(CONFIG_NF_FLOW_TABLE_PROCFS) += nf_flow_table_procfs.o
1471a999d89SFelix Fietkau
1487c23b629SPablo Neira Ayusoobj-$(CONFIG_NF_FLOW_TABLE_INET) += nf_flow_table_inet.o
149ac2a6666SPablo Neira Ayuso
1502e4e6a17SHarald Welte# generic X tables
1512e4e6a17SHarald Welteobj-$(CONFIG_NETFILTER_XTABLES) += x_tables.o xt_tcpudp.o
1522e4e6a17SHarald Welte
15328b94988SJan Engelhardt# combos
15428b94988SJan Engelhardtobj-$(CONFIG_NETFILTER_XT_MARK) += xt_mark.o
155b8f00ba2SJan Engelhardtobj-$(CONFIG_NETFILTER_XT_CONNMARK) += xt_connmark.o
156d956798dSJozsef Kadlecsikobj-$(CONFIG_NETFILTER_XT_SET) += xt_set.o
1578993cf8eSPablo Neira Ayusoobj-$(CONFIG_NETFILTER_XT_NAT) += xt_nat.o
15828b94988SJan Engelhardt
1592e4e6a17SHarald Welte# targets
16043f393caSThomas Grafobj-$(CONFIG_NETFILTER_XT_TARGET_AUDIT) += xt_AUDIT.o
161edf0e1fbSMichael S. Tsirkinobj-$(CONFIG_NETFILTER_XT_TARGET_CHECKSUM) += xt_CHECKSUM.o
1622e4e6a17SHarald Welteobj-$(CONFIG_NETFILTER_XT_TARGET_CLASSIFY) += xt_CLASSIFY.o
1630795c65dSJan Engelhardtobj-$(CONFIG_NETFILTER_XT_TARGET_CONNSECMARK) += xt_CONNSECMARK.o
16484f3bb9aSPatrick McHardyobj-$(CONFIG_NETFILTER_XT_TARGET_CT) += xt_CT.o
165a468701dSYasuyuki Kozakaiobj-$(CONFIG_NETFILTER_XT_TARGET_DSCP) += xt_DSCP.o
166563d36ebSJan Engelhardtobj-$(CONFIG_NETFILTER_XT_TARGET_HL) += xt_HL.o
167cf308a1fSHans Schillstromobj-$(CONFIG_NETFILTER_XT_TARGET_HMARK) += xt_HMARK.o
168268cb38eSAdam Nielsenobj-$(CONFIG_NETFILTER_XT_TARGET_LED) += xt_LED.o
1696939c33aSRichard Weinbergerobj-$(CONFIG_NETFILTER_XT_TARGET_LOG) += xt_LOG.o
170b3d54b3eSJan Engelhardtobj-$(CONFIG_NETFILTER_XT_TARGET_NETMAP) += xt_NETMAP.o
171baf7b1e1SPatrick McHardyobj-$(CONFIG_NETFILTER_XT_TARGET_NFLOG) += xt_NFLOG.o
1720795c65dSJan Engelhardtobj-$(CONFIG_NETFILTER_XT_TARGET_NFQUEUE) += xt_NFQUEUE.o
1735859034dSPatrick McHardyobj-$(CONFIG_NETFILTER_XT_TARGET_RATEEST) += xt_RATEEST.o
1742cbc78a2SJan Engelhardtobj-$(CONFIG_NETFILTER_XT_TARGET_REDIRECT) += xt_REDIRECT.o
175adf82accSFlorian Westphalobj-$(CONFIG_NETFILTER_XT_TARGET_MASQUERADE) += xt_MASQUERADE.o
1765e6874cdSJames Morrisobj-$(CONFIG_NETFILTER_XT_TARGET_SECMARK) += xt_SECMARK.o
177e8439270SKOVACS Krisztianobj-$(CONFIG_NETFILTER_XT_TARGET_TPROXY) += xt_TPROXY.o
178cdd289a2SPatrick McHardyobj-$(CONFIG_NETFILTER_XT_TARGET_TCPMSS) += xt_TCPMSS.o
179338e8a79SSven Schnelleobj-$(CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP) += xt_TCPOPTSTRIP.o
180e281b198SJan Engelhardtobj-$(CONFIG_NETFILTER_XT_TARGET_TEE) += xt_TEE.o
1810795c65dSJan Engelhardtobj-$(CONFIG_NETFILTER_XT_TARGET_TRACE) += xt_TRACE.o
1820902b469SLuciano Coelhoobj-$(CONFIG_NETFILTER_XT_TARGET_IDLETIMER) += xt_IDLETIMER.o
1832e4e6a17SHarald Welte
1842e4e6a17SHarald Welte# matches
185de81bbeaSFlorian Westphalobj-$(CONFIG_NETFILTER_XT_MATCH_ADDRTYPE) += xt_addrtype.o
186e6f30c73SWillem de Bruijnobj-$(CONFIG_NETFILTER_XT_MATCH_BPF) += xt_bpf.o
1870269ea49SPablo Neira Ayusoobj-$(CONFIG_NETFILTER_XT_MATCH_CLUSTER) += xt_cluster.o
1882e4e6a17SHarald Welteobj-$(CONFIG_NETFILTER_XT_MATCH_COMMENT) += xt_comment.o
1892e4e6a17SHarald Welteobj-$(CONFIG_NETFILTER_XT_MATCH_CONNBYTES) += xt_connbytes.o
190c539f017SFlorian Westphalobj-$(CONFIG_NETFILTER_XT_MATCH_CONNLABEL) += xt_connlabel.o
191370786f9SJan Engelhardtobj-$(CONFIG_NETFILTER_XT_MATCH_CONNLIMIT) += xt_connlimit.o
1922e4e6a17SHarald Welteobj-$(CONFIG_NETFILTER_XT_MATCH_CONNTRACK) += xt_conntrack.o
193e8648a1fSEric Dumazetobj-$(CONFIG_NETFILTER_XT_MATCH_CPU) += xt_cpu.o
1942e4e6a17SHarald Welteobj-$(CONFIG_NETFILTER_XT_MATCH_DCCP) += xt_dccp.o
1959291747fSPatrick McHardyobj-$(CONFIG_NETFILTER_XT_MATCH_DEVGROUP) += xt_devgroup.o
1969ba16276SYasuyuki Kozakaiobj-$(CONFIG_NETFILTER_XT_MATCH_DSCP) += xt_dscp.o
197d446a820SJan Engelhardtobj-$(CONFIG_NETFILTER_XT_MATCH_ECN) += xt_ecn.o
198dc5ab2faSYasuyuki Kozakaiobj-$(CONFIG_NETFILTER_XT_MATCH_ESP) += xt_esp.o
1990795c65dSJan Engelhardtobj-$(CONFIG_NETFILTER_XT_MATCH_HASHLIMIT) += xt_hashlimit.o
2002e4e6a17SHarald Welteobj-$(CONFIG_NETFILTER_XT_MATCH_HELPER) += xt_helper.o
201cfac5ef7SJan Engelhardtobj-$(CONFIG_NETFILTER_XT_MATCH_HL) += xt_hl.o
2026a649f33Sfan.duobj-$(CONFIG_NETFILTER_XT_MATCH_IPCOMP) += xt_ipcomp.o
203f72e25a8SJan Engelhardtobj-$(CONFIG_NETFILTER_XT_MATCH_IPRANGE) += xt_iprange.o
2049c3e1c39SHannes Ederobj-$(CONFIG_NETFILTER_XT_MATCH_IPVS) += xt_ipvs.o
20574f77a6bSJames Chapmanobj-$(CONFIG_NETFILTER_XT_MATCH_L2TP) += xt_l2tp.o
2062e4e6a17SHarald Welteobj-$(CONFIG_NETFILTER_XT_MATCH_LENGTH) += xt_length.o
2072e4e6a17SHarald Welteobj-$(CONFIG_NETFILTER_XT_MATCH_LIMIT) += xt_limit.o
2082e4e6a17SHarald Welteobj-$(CONFIG_NETFILTER_XT_MATCH_MAC) += xt_mac.o
209a89ecb6aSYasuyuki Kozakaiobj-$(CONFIG_NETFILTER_XT_MATCH_MULTIPORT) += xt_multiport.o
210ceb98d03SPablo Neira Ayusoobj-$(CONFIG_NETFILTER_XT_MATCH_NFACCT) += xt_nfacct.o
21111eeef41SEvgeniy Polyakovobj-$(CONFIG_NETFILTER_XT_MATCH_OSF) += xt_osf.o
2120265ab44SJan Engelhardtobj-$(CONFIG_NETFILTER_XT_MATCH_OWNER) += xt_owner.o
21382a37132SDaniel Borkmannobj-$(CONFIG_NETFILTER_XT_MATCH_CGROUP) += xt_cgroup.o
2140795c65dSJan Engelhardtobj-$(CONFIG_NETFILTER_XT_MATCH_PHYSDEV) += xt_physdev.o
2152e4e6a17SHarald Welteobj-$(CONFIG_NETFILTER_XT_MATCH_PKTTYPE) += xt_pkttype.o
2160795c65dSJan Engelhardtobj-$(CONFIG_NETFILTER_XT_MATCH_POLICY) += xt_policy.o
21762b77434SPatrick McHardyobj-$(CONFIG_NETFILTER_XT_MATCH_QUOTA) += xt_quota.o
21850c164a8SPatrick McHardyobj-$(CONFIG_NETFILTER_XT_MATCH_RATEEST) += xt_rateest.o
2192e4e6a17SHarald Welteobj-$(CONFIG_NETFILTER_XT_MATCH_REALM) += xt_realm.o
220e948b20aSJan Engelhardtobj-$(CONFIG_NETFILTER_XT_MATCH_RECENT) += xt_recent.o
2212e4e6a17SHarald Welteobj-$(CONFIG_NETFILTER_XT_MATCH_SCTP) += xt_sctp.o
222136cdc71SKOVACS Krisztianobj-$(CONFIG_NETFILTER_XT_MATCH_SOCKET) += xt_socket.o
2232e4e6a17SHarald Welteobj-$(CONFIG_NETFILTER_XT_MATCH_STATE) += xt_state.o
224f3389805SPatrick McHardyobj-$(CONFIG_NETFILTER_XT_MATCH_STATISTIC) += xt_statistic.o
2252e4e6a17SHarald Welteobj-$(CONFIG_NETFILTER_XT_MATCH_STRING) += xt_string.o
2262e4e6a17SHarald Welteobj-$(CONFIG_NETFILTER_XT_MATCH_TCPMSS) += xt_tcpmss.o
2270795c65dSJan Engelhardtobj-$(CONFIG_NETFILTER_XT_MATCH_TIME) += xt_time.o
2281b50b8a3SJan Engelhardtobj-$(CONFIG_NETFILTER_XT_MATCH_U32) += xt_u32.o
229cb7f6a7bSJulius Volz
230a7b4f989SJozsef Kadlecsik# ipset
231a7b4f989SJozsef Kadlecsikobj-$(CONFIG_IP_SET) += ipset/
232a7b4f989SJozsef Kadlecsik
233cb7f6a7bSJulius Volz# IPVS
234cb7f6a7bSJulius Volzobj-$(CONFIG_IP_VS) += ipvs/
2357a3f5b0dSRyoga Saito
2367a3f5b0dSRyoga Saito# lwtunnel
2377a3f5b0dSRyoga Saitoobj-$(CONFIG_LWTUNNEL) += nf_hooks_lwtunnel.o
238