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