xref: /linux/net/netfilter/Makefile (revision 8be4d31cb8aaeea27bde4b7ddb26e28a89062ebf)
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
15a85406afSDavide Carattinf_conntrack-$(CONFIG_NF_CT_PROTO_SCTP) += nf_conntrack_proto_sctp.o
1622fc4c4cSFlorian Westphalnf_conntrack-$(CONFIG_NF_CT_PROTO_GRE) += nf_conntrack_proto_gre.o
17b4c2b959SKumar Kartikeya Dwivediifeq ($(CONFIG_NF_CONNTRACK),m)
18b4c2b959SKumar Kartikeya Dwivedinf_conntrack-$(CONFIG_DEBUG_INFO_BTF_MODULES) += nf_conntrack_bpf.o
19b4c2b959SKumar Kartikeya Dwivedielse ifeq ($(CONFIG_NF_CONNTRACK),y)
20b4c2b959SKumar Kartikeya Dwivedinf_conntrack-$(CONFIG_DEBUG_INFO_BTF) += nf_conntrack_bpf.o
21b4c2b959SKumar Kartikeya Dwivediendif
22f6ebe77fSHarald Welte
23f6ebe77fSHarald Welteobj-$(CONFIG_NETFILTER) = netfilter.o
2484601d6eSFlorian Westphalobj-$(CONFIG_NETFILTER_BPF_LINK) += nf_bpf_link.o
25f6ebe77fSHarald Welte
26f9e815b3SHarald Welteobj-$(CONFIG_NETFILTER_NETLINK) += nfnetlink.o
2794139027SPablo Neira Ayusoobj-$(CONFIG_NETFILTER_NETLINK_ACCT) += nfnetlink_acct.o
287af4cc3fSHarald Welteobj-$(CONFIG_NETFILTER_NETLINK_QUEUE) += nfnetlink_queue.o
290597f268SHarald Welteobj-$(CONFIG_NETFILTER_NETLINK_LOG) += nfnetlink_log.o
30f6b7b5f4SFernando Fernandez Manceraobj-$(CONFIG_NETFILTER_NETLINK_OSF) += nfnetlink_osf.o
31e2cf17d3SFlorian Westphalobj-$(CONFIG_NETFILTER_NETLINK_HOOK) += nfnetlink_hook.o
329fb9cbb1SYasuyuki Kozakai
332e4e6a17SHarald Welte# connection tracking
349fb9cbb1SYasuyuki Kozakaiobj-$(CONFIG_NF_CONNTRACK) += nf_conntrack.o
359fb9cbb1SYasuyuki Kozakai
36c1d10adbSPablo Neira Ayuso# netlink interface for nf_conntrack
37c1d10adbSPablo Neira Ayusoobj-$(CONFIG_NF_CT_NETLINK) += nf_conntrack_netlink.o
3850978462SPablo Neira Ayusoobj-$(CONFIG_NF_CT_NETLINK_TIMEOUT) += nfnetlink_cttimeout.o
396e9c2db3SPablo Neira Ayusoobj-$(CONFIG_NF_CT_NETLINK_HELPER) += nfnetlink_cthelper.o
402e4e6a17SHarald Welte
412e4e6a17SHarald Welte# connection tracking helpers
42f587de0eSPatrick McHardynf_conntrack_h323-objs := nf_conntrack_h323_main.o nf_conntrack_h323_asn1.o
43f587de0eSPatrick McHardy
4416958900SPatrick McHardyobj-$(CONFIG_NF_CONNTRACK_AMANDA) += nf_conntrack_amanda.o
452e4e6a17SHarald Welteobj-$(CONFIG_NF_CONNTRACK_FTP) += nf_conntrack_ftp.o
46f587de0eSPatrick McHardyobj-$(CONFIG_NF_CONNTRACK_H323) += nf_conntrack_h323.o
47869f37d8SPatrick McHardyobj-$(CONFIG_NF_CONNTRACK_IRC) += nf_conntrack_irc.o
4893557f53SJiri Olsaobj-$(CONFIG_NF_CONNTRACK_BROADCAST) += nf_conntrack_broadcast.o
4992703eeeSPatrick McHardyobj-$(CONFIG_NF_CONNTRACK_NETBIOS_NS) += nf_conntrack_netbios_ns.o
5093557f53SJiri Olsaobj-$(CONFIG_NF_CONNTRACK_SNMP) += nf_conntrack_snmp.o
51f09943feSPatrick McHardyobj-$(CONFIG_NF_CONNTRACK_PPTP) += nf_conntrack_pptp.o
526fecd198SMichal Schmidtobj-$(CONFIG_NF_CONNTRACK_SANE) += nf_conntrack_sane.o
539fafcd7bSPatrick McHardyobj-$(CONFIG_NF_CONNTRACK_SIP) += nf_conntrack_sip.o
54a536df35SPatrick McHardyobj-$(CONFIG_NF_CONNTRACK_TFTP) += nf_conntrack_tftp.o
552e4e6a17SHarald Welte
565cbabeecSFlorian Westphalnf_nat-y	:= nf_nat_core.o nf_nat_proto.o nf_nat_helper.o
570c4e966eSDavide Caratti
58db3187aeSFlorian Westphalobj-$(CONFIG_NF_LOG_SYSLOG) += nf_log_syslog.o
5983e96d44SPablo Neira Ayuso
60c7232c99SPatrick McHardyobj-$(CONFIG_NF_NAT) += nf_nat.o
611ac89d20SFlorian Westphalnf_nat-$(CONFIG_NF_NAT_REDIRECT) += nf_nat_redirect.o
62d1aca8abSFlorian Westphalnf_nat-$(CONFIG_NF_NAT_MASQUERADE) += nf_nat_masquerade.o
63ebddb140SXin Longnf_nat-$(CONFIG_NF_NAT_OVS) += nf_nat_ovs.o
64c7232c99SPatrick McHardy
65820dc052SLorenzo Bianconiifeq ($(CONFIG_NF_NAT),m)
66820dc052SLorenzo Bianconinf_nat-$(CONFIG_DEBUG_INFO_BTF_MODULES) += nf_nat_bpf.o
67820dc052SLorenzo Bianconielse ifeq ($(CONFIG_NF_NAT),y)
68820dc052SLorenzo Bianconinf_nat-$(CONFIG_DEBUG_INFO_BTF) += nf_nat_bpf.o
69820dc052SLorenzo Bianconiendif
70820dc052SLorenzo Bianconi
71d33cbeebSPatrick McHardy# NAT helpers
72ee6eb966SPatrick McHardyobj-$(CONFIG_NF_NAT_AMANDA) += nf_nat_amanda.o
73d33cbeebSPatrick McHardyobj-$(CONFIG_NF_NAT_FTP) += nf_nat_ftp.o
745901b6beSPablo Neira Ayusoobj-$(CONFIG_NF_NAT_IRC) += nf_nat_irc.o
759a664821SPatrick McHardyobj-$(CONFIG_NF_NAT_SIP) += nf_nat_sip.o
76320ff567SPablo Neira Ayusoobj-$(CONFIG_NF_NAT_TFTP) += nf_nat_tftp.o
77d33cbeebSPatrick McHardy
7848b1de4cSPatrick McHardy# SYNPROXY
7948b1de4cSPatrick McHardyobj-$(CONFIG_NETFILTER_SYNPROXY) += nf_synproxy_core.o
8048b1de4cSPatrick McHardy
81625c5561SFlorian Westphalobj-$(CONFIG_NETFILTER_CONNCOUNT) += nf_conncount.o
82625c5561SFlorian Westphal
83502061f8SPablo Neira Ayuso# generic packet duplication from netdev family
84502061f8SPablo Neira Ayusoobj-$(CONFIG_NF_DUP_NETDEV)	+= nf_dup_netdev.o
85502061f8SPablo Neira Ayuso
8696518518SPatrick McHardy# nf_tables
8702c7b25eSPablo Neira Ayusonf_tables-objs := nf_tables_core.o nf_tables_api.o nft_chain_filter.o \
8802c7b25eSPablo Neira Ayuso		  nf_tables_trace.o nft_immediate.o nft_cmp.o nft_range.o \
8902c7b25eSPablo Neira Ayuso		  nft_bitwise.o nft_byteorder.o nft_payload.o nft_lookup.o \
90836382dcSPablo Neira Ayuso		  nft_dynset.o nft_meta.o nft_rt.o nft_exthdr.o nft_last.o \
913a07327dSPablo Neira Ayuso		  nft_counter.o nft_objref.o nft_inner.o \
92d037abc2SFlorian Westphal		  nft_chain_route.o nf_tables_offload.o \
933c4287f6SStefano Brivio		  nft_set_hash.o nft_set_bitmap.o nft_set_rbtree.o \
943c4287f6SStefano Brivio		  nft_set_pipapo.o
95e240cd0dSPablo Neira Ayuso
967400b063SStefano Brivioifdef CONFIG_X86_64
97e6abef61SJason A. Donenfeldifndef CONFIG_UML
987400b063SStefano Brivionf_tables-objs += nft_set_pipapo_avx2.o
997400b063SStefano Brivioendif
1007400b063SStefano Brivioendif
1017400b063SStefano Brivio
102d9e78914SFlorian Westphalifdef CONFIG_NFT_CT
103aefb2f2eSBreno Leitaoifdef CONFIG_MITIGATION_RETPOLINE
104d9e78914SFlorian Westphalnf_tables-objs += nft_ct_fast.o
105d9e78914SFlorian Westphalendif
106d9e78914SFlorian Westphalendif
107d9e78914SFlorian Westphal
10896518518SPatrick McHardyobj-$(CONFIG_NF_TABLES)		+= nf_tables.o
1090ca743a5SPablo Neira Ayusoobj-$(CONFIG_NFT_COMPAT)	+= nft_compat.o
110290180e2SPablo Neira Ayusoobj-$(CONFIG_NFT_CONNLIMIT)	+= nft_connlimit.o
11191dbc6beSLaura Garcia Liebanaobj-$(CONFIG_NFT_NUMGEN)	+= nft_numgen.o
11296518518SPatrick McHardyobj-$(CONFIG_NFT_CT)		+= nft_ct.o
113a3c90f7aSPablo Neira Ayusoobj-$(CONFIG_NFT_FLOW_OFFLOAD)	+= nft_flow_offload.o
11496518518SPatrick McHardyobj-$(CONFIG_NFT_LIMIT)		+= nft_limit.o
115eb31628eSTomasz Bursztykaobj-$(CONFIG_NFT_NAT)		+= nft_nat.o
1160aff078dSEric Leblondobj-$(CONFIG_NFT_QUEUE)		+= nft_queue.o
1173d2f30a1SPablo Neira Ayusoobj-$(CONFIG_NFT_QUOTA)		+= nft_quota.o
118bee11dc7SEric Leblondobj-$(CONFIG_NFT_REJECT) 	+= nft_reject.o
11905513e9eSPatrick McHardyobj-$(CONFIG_NFT_REJECT_INET)	+= nft_reject_inet.o
1206bbb9ad3SJose M. Guisado Gomezobj-$(CONFIG_NFT_REJECT_NETDEV)	+= nft_reject_netdev.o
121af308b94SPablo Neira Ayusoobj-$(CONFIG_NFT_TUNNEL)	+= nft_tunnel.o
12296518518SPatrick McHardyobj-$(CONFIG_NFT_LOG)		+= nft_log.o
1239ba1f726SArturo Borreroobj-$(CONFIG_NFT_MASQ)		+= nft_masq.o
124e9105f1bSArturo Borreroobj-$(CONFIG_NFT_REDIR)		+= nft_redir.o
125cb1b69b0SLaura Garcia Liebanaobj-$(CONFIG_NFT_HASH)		+= nft_hash.o
126f6d0cbcfSFlorian Westphalobj-$(CONFIG_NFT_FIB)		+= nft_fib.o
127f6d0cbcfSFlorian Westphalobj-$(CONFIG_NFT_FIB_INET)	+= nft_fib_inet.o
1286392c226SPablo M. Bermudo Garayobj-$(CONFIG_NFT_FIB_NETDEV)	+= nft_fib_netdev.o
129554ced0aSMáté Ecklobj-$(CONFIG_NFT_SOCKET)	+= nft_socket.o
130b96af92dSFernando Fernandez Manceraobj-$(CONFIG_NFT_OSF)		+= nft_osf.o
1314ed8eb65SMáté Ecklobj-$(CONFIG_NFT_TPROXY)	+= nft_tproxy.o
1326c472602SFlorian Westphalobj-$(CONFIG_NFT_XFRM)		+= nft_xfrm.o
133ad49d86eSFernando Fernandez Manceraobj-$(CONFIG_NFT_SYNPROXY)	+= nft_synproxy.o
13496518518SPatrick McHardy
135db8ab388SFlorian Westphalobj-$(CONFIG_NFT_NAT)		+= nft_chain_nat.o
136db8ab388SFlorian Westphal
137502061f8SPablo Neira Ayuso# nf_tables netdev
138502061f8SPablo Neira Ayusoobj-$(CONFIG_NFT_DUP_NETDEV)	+= nft_dup_netdev.o
13939e6dea2SPablo Neira Ayusoobj-$(CONFIG_NFT_FWD_NETDEV)	+= nft_fwd_netdev.o
140502061f8SPablo Neira Ayuso
141ac2a6666SPablo Neira Ayuso# flow table infrastructure
142ac2a6666SPablo Neira Ayusoobj-$(CONFIG_NF_FLOW_TABLE)	+= nf_flow_table.o
143c29f74e0SPablo Neira Ayusonf_flow_table-objs		:= nf_flow_table_core.o nf_flow_table_ip.o \
14489cc8f1cSFlorian Westphal				   nf_flow_table_offload.o nf_flow_table_xdp.o
145b0381776SVlad Buslovnf_flow_table-$(CONFIG_NF_FLOW_TABLE_PROCFS) += nf_flow_table_procfs.o
146*391bb659SLorenzo Bianconiifeq ($(CONFIG_NF_FLOW_TABLE),m)
147*391bb659SLorenzo Bianconinf_flow_table-$(CONFIG_DEBUG_INFO_BTF_MODULES) += nf_flow_table_bpf.o
148*391bb659SLorenzo Bianconielse ifeq ($(CONFIG_NF_FLOW_TABLE),y)
149*391bb659SLorenzo Bianconinf_flow_table-$(CONFIG_DEBUG_INFO_BTF) += nf_flow_table_bpf.o
150*391bb659SLorenzo Bianconiendif
1511a999d89SFelix Fietkau
1527c23b629SPablo Neira Ayusoobj-$(CONFIG_NF_FLOW_TABLE_INET) += nf_flow_table_inet.o
153ac2a6666SPablo Neira Ayuso
1542e4e6a17SHarald Welte# generic X tables
1552e4e6a17SHarald Welteobj-$(CONFIG_NETFILTER_XTABLES) += x_tables.o xt_tcpudp.o
1562e4e6a17SHarald Welte
15728b94988SJan Engelhardt# combos
15828b94988SJan Engelhardtobj-$(CONFIG_NETFILTER_XT_MARK) += xt_mark.o
159b8f00ba2SJan Engelhardtobj-$(CONFIG_NETFILTER_XT_CONNMARK) += xt_connmark.o
160d956798dSJozsef Kadlecsikobj-$(CONFIG_NETFILTER_XT_SET) += xt_set.o
1618993cf8eSPablo Neira Ayusoobj-$(CONFIG_NETFILTER_XT_NAT) += xt_nat.o
16228b94988SJan Engelhardt
1632e4e6a17SHarald Welte# targets
16443f393caSThomas Grafobj-$(CONFIG_NETFILTER_XT_TARGET_AUDIT) += xt_AUDIT.o
165edf0e1fbSMichael S. Tsirkinobj-$(CONFIG_NETFILTER_XT_TARGET_CHECKSUM) += xt_CHECKSUM.o
1662e4e6a17SHarald Welteobj-$(CONFIG_NETFILTER_XT_TARGET_CLASSIFY) += xt_CLASSIFY.o
1670795c65dSJan Engelhardtobj-$(CONFIG_NETFILTER_XT_TARGET_CONNSECMARK) += xt_CONNSECMARK.o
16884f3bb9aSPatrick McHardyobj-$(CONFIG_NETFILTER_XT_TARGET_CT) += xt_CT.o
169a468701dSYasuyuki Kozakaiobj-$(CONFIG_NETFILTER_XT_TARGET_DSCP) += xt_DSCP.o
170563d36ebSJan Engelhardtobj-$(CONFIG_NETFILTER_XT_TARGET_HL) += xt_HL.o
171cf308a1fSHans Schillstromobj-$(CONFIG_NETFILTER_XT_TARGET_HMARK) += xt_HMARK.o
172268cb38eSAdam Nielsenobj-$(CONFIG_NETFILTER_XT_TARGET_LED) += xt_LED.o
1736939c33aSRichard Weinbergerobj-$(CONFIG_NETFILTER_XT_TARGET_LOG) += xt_LOG.o
174b3d54b3eSJan Engelhardtobj-$(CONFIG_NETFILTER_XT_TARGET_NETMAP) += xt_NETMAP.o
175baf7b1e1SPatrick McHardyobj-$(CONFIG_NETFILTER_XT_TARGET_NFLOG) += xt_NFLOG.o
1760795c65dSJan Engelhardtobj-$(CONFIG_NETFILTER_XT_TARGET_NFQUEUE) += xt_NFQUEUE.o
1775859034dSPatrick McHardyobj-$(CONFIG_NETFILTER_XT_TARGET_RATEEST) += xt_RATEEST.o
1782cbc78a2SJan Engelhardtobj-$(CONFIG_NETFILTER_XT_TARGET_REDIRECT) += xt_REDIRECT.o
179adf82accSFlorian Westphalobj-$(CONFIG_NETFILTER_XT_TARGET_MASQUERADE) += xt_MASQUERADE.o
1805e6874cdSJames Morrisobj-$(CONFIG_NETFILTER_XT_TARGET_SECMARK) += xt_SECMARK.o
181e8439270SKOVACS Krisztianobj-$(CONFIG_NETFILTER_XT_TARGET_TPROXY) += xt_TPROXY.o
182cdd289a2SPatrick McHardyobj-$(CONFIG_NETFILTER_XT_TARGET_TCPMSS) += xt_TCPMSS.o
183338e8a79SSven Schnelleobj-$(CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP) += xt_TCPOPTSTRIP.o
184e281b198SJan Engelhardtobj-$(CONFIG_NETFILTER_XT_TARGET_TEE) += xt_TEE.o
1850795c65dSJan Engelhardtobj-$(CONFIG_NETFILTER_XT_TARGET_TRACE) += xt_TRACE.o
1860902b469SLuciano Coelhoobj-$(CONFIG_NETFILTER_XT_TARGET_IDLETIMER) += xt_IDLETIMER.o
1872e4e6a17SHarald Welte
1882e4e6a17SHarald Welte# matches
189de81bbeaSFlorian Westphalobj-$(CONFIG_NETFILTER_XT_MATCH_ADDRTYPE) += xt_addrtype.o
190e6f30c73SWillem de Bruijnobj-$(CONFIG_NETFILTER_XT_MATCH_BPF) += xt_bpf.o
1910269ea49SPablo Neira Ayusoobj-$(CONFIG_NETFILTER_XT_MATCH_CLUSTER) += xt_cluster.o
1922e4e6a17SHarald Welteobj-$(CONFIG_NETFILTER_XT_MATCH_COMMENT) += xt_comment.o
1932e4e6a17SHarald Welteobj-$(CONFIG_NETFILTER_XT_MATCH_CONNBYTES) += xt_connbytes.o
194c539f017SFlorian Westphalobj-$(CONFIG_NETFILTER_XT_MATCH_CONNLABEL) += xt_connlabel.o
195370786f9SJan Engelhardtobj-$(CONFIG_NETFILTER_XT_MATCH_CONNLIMIT) += xt_connlimit.o
1962e4e6a17SHarald Welteobj-$(CONFIG_NETFILTER_XT_MATCH_CONNTRACK) += xt_conntrack.o
197e8648a1fSEric Dumazetobj-$(CONFIG_NETFILTER_XT_MATCH_CPU) += xt_cpu.o
1982e4e6a17SHarald Welteobj-$(CONFIG_NETFILTER_XT_MATCH_DCCP) += xt_dccp.o
1999291747fSPatrick McHardyobj-$(CONFIG_NETFILTER_XT_MATCH_DEVGROUP) += xt_devgroup.o
2009ba16276SYasuyuki Kozakaiobj-$(CONFIG_NETFILTER_XT_MATCH_DSCP) += xt_dscp.o
201d446a820SJan Engelhardtobj-$(CONFIG_NETFILTER_XT_MATCH_ECN) += xt_ecn.o
202dc5ab2faSYasuyuki Kozakaiobj-$(CONFIG_NETFILTER_XT_MATCH_ESP) += xt_esp.o
2030795c65dSJan Engelhardtobj-$(CONFIG_NETFILTER_XT_MATCH_HASHLIMIT) += xt_hashlimit.o
2042e4e6a17SHarald Welteobj-$(CONFIG_NETFILTER_XT_MATCH_HELPER) += xt_helper.o
205cfac5ef7SJan Engelhardtobj-$(CONFIG_NETFILTER_XT_MATCH_HL) += xt_hl.o
2066a649f33Sfan.duobj-$(CONFIG_NETFILTER_XT_MATCH_IPCOMP) += xt_ipcomp.o
207f72e25a8SJan Engelhardtobj-$(CONFIG_NETFILTER_XT_MATCH_IPRANGE) += xt_iprange.o
2089c3e1c39SHannes Ederobj-$(CONFIG_NETFILTER_XT_MATCH_IPVS) += xt_ipvs.o
20974f77a6bSJames Chapmanobj-$(CONFIG_NETFILTER_XT_MATCH_L2TP) += xt_l2tp.o
2102e4e6a17SHarald Welteobj-$(CONFIG_NETFILTER_XT_MATCH_LENGTH) += xt_length.o
2112e4e6a17SHarald Welteobj-$(CONFIG_NETFILTER_XT_MATCH_LIMIT) += xt_limit.o
2122e4e6a17SHarald Welteobj-$(CONFIG_NETFILTER_XT_MATCH_MAC) += xt_mac.o
213a89ecb6aSYasuyuki Kozakaiobj-$(CONFIG_NETFILTER_XT_MATCH_MULTIPORT) += xt_multiport.o
214ceb98d03SPablo Neira Ayusoobj-$(CONFIG_NETFILTER_XT_MATCH_NFACCT) += xt_nfacct.o
21511eeef41SEvgeniy Polyakovobj-$(CONFIG_NETFILTER_XT_MATCH_OSF) += xt_osf.o
2160265ab44SJan Engelhardtobj-$(CONFIG_NETFILTER_XT_MATCH_OWNER) += xt_owner.o
21782a37132SDaniel Borkmannobj-$(CONFIG_NETFILTER_XT_MATCH_CGROUP) += xt_cgroup.o
2180795c65dSJan Engelhardtobj-$(CONFIG_NETFILTER_XT_MATCH_PHYSDEV) += xt_physdev.o
2192e4e6a17SHarald Welteobj-$(CONFIG_NETFILTER_XT_MATCH_PKTTYPE) += xt_pkttype.o
2200795c65dSJan Engelhardtobj-$(CONFIG_NETFILTER_XT_MATCH_POLICY) += xt_policy.o
22162b77434SPatrick McHardyobj-$(CONFIG_NETFILTER_XT_MATCH_QUOTA) += xt_quota.o
22250c164a8SPatrick McHardyobj-$(CONFIG_NETFILTER_XT_MATCH_RATEEST) += xt_rateest.o
2232e4e6a17SHarald Welteobj-$(CONFIG_NETFILTER_XT_MATCH_REALM) += xt_realm.o
224e948b20aSJan Engelhardtobj-$(CONFIG_NETFILTER_XT_MATCH_RECENT) += xt_recent.o
2252e4e6a17SHarald Welteobj-$(CONFIG_NETFILTER_XT_MATCH_SCTP) += xt_sctp.o
226136cdc71SKOVACS Krisztianobj-$(CONFIG_NETFILTER_XT_MATCH_SOCKET) += xt_socket.o
2272e4e6a17SHarald Welteobj-$(CONFIG_NETFILTER_XT_MATCH_STATE) += xt_state.o
228f3389805SPatrick McHardyobj-$(CONFIG_NETFILTER_XT_MATCH_STATISTIC) += xt_statistic.o
2292e4e6a17SHarald Welteobj-$(CONFIG_NETFILTER_XT_MATCH_STRING) += xt_string.o
2302e4e6a17SHarald Welteobj-$(CONFIG_NETFILTER_XT_MATCH_TCPMSS) += xt_tcpmss.o
2310795c65dSJan Engelhardtobj-$(CONFIG_NETFILTER_XT_MATCH_TIME) += xt_time.o
2321b50b8a3SJan Engelhardtobj-$(CONFIG_NETFILTER_XT_MATCH_U32) += xt_u32.o
233cb7f6a7bSJulius Volz
234a7b4f989SJozsef Kadlecsik# ipset
235a7b4f989SJozsef Kadlecsikobj-$(CONFIG_IP_SET) += ipset/
236a7b4f989SJozsef Kadlecsik
237cb7f6a7bSJulius Volz# IPVS
238cb7f6a7bSJulius Volzobj-$(CONFIG_IP_VS) += ipvs/
2397a3f5b0dSRyoga Saito
2407a3f5b0dSRyoga Saito# lwtunnel
2417a3f5b0dSRyoga Saitoobj-$(CONFIG_LWTUNNEL) += nf_hooks_lwtunnel.o
242