162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0
262306a36Sopenharmony_ci#
362306a36Sopenharmony_ci# Makefile for the Linux Traffic Control Unit.
462306a36Sopenharmony_ci#
562306a36Sopenharmony_ci
662306a36Sopenharmony_ciobj-y	:= sch_generic.o sch_mq.o
762306a36Sopenharmony_ci
862306a36Sopenharmony_ciobj-$(CONFIG_INET)		+= sch_frag.o
962306a36Sopenharmony_ciobj-$(CONFIG_NET_SCHED)		+= sch_api.o sch_blackhole.o
1062306a36Sopenharmony_ciobj-$(CONFIG_NET_CLS)		+= cls_api.o
1162306a36Sopenharmony_ciobj-$(CONFIG_NET_CLS_ACT)	+= act_api.o
1262306a36Sopenharmony_ciobj-$(CONFIG_NET_ACT_POLICE)	+= act_police.o
1362306a36Sopenharmony_ciobj-$(CONFIG_NET_ACT_GACT)	+= act_gact.o
1462306a36Sopenharmony_ciobj-$(CONFIG_NET_ACT_MIRRED)	+= act_mirred.o
1562306a36Sopenharmony_ciobj-$(CONFIG_NET_ACT_SAMPLE)	+= act_sample.o
1662306a36Sopenharmony_ciobj-$(CONFIG_NET_ACT_IPT)	+= act_ipt.o
1762306a36Sopenharmony_ciobj-$(CONFIG_NET_ACT_NAT)	+= act_nat.o
1862306a36Sopenharmony_ciobj-$(CONFIG_NET_ACT_PEDIT)	+= act_pedit.o
1962306a36Sopenharmony_ciobj-$(CONFIG_NET_ACT_SIMP)	+= act_simple.o
2062306a36Sopenharmony_ciobj-$(CONFIG_NET_ACT_SKBEDIT)	+= act_skbedit.o
2162306a36Sopenharmony_ciobj-$(CONFIG_NET_ACT_CSUM)	+= act_csum.o
2262306a36Sopenharmony_ciobj-$(CONFIG_NET_ACT_MPLS)	+= act_mpls.o
2362306a36Sopenharmony_ciobj-$(CONFIG_NET_ACT_VLAN)	+= act_vlan.o
2462306a36Sopenharmony_ciobj-$(CONFIG_NET_ACT_BPF)	+= act_bpf.o
2562306a36Sopenharmony_ciobj-$(CONFIG_NET_ACT_CONNMARK)	+= act_connmark.o
2662306a36Sopenharmony_ciobj-$(CONFIG_NET_ACT_CTINFO)	+= act_ctinfo.o
2762306a36Sopenharmony_ciobj-$(CONFIG_NET_ACT_SKBMOD)	+= act_skbmod.o
2862306a36Sopenharmony_ciobj-$(CONFIG_NET_ACT_IFE)	+= act_ife.o
2962306a36Sopenharmony_ciobj-$(CONFIG_NET_IFE_SKBMARK)	+= act_meta_mark.o
3062306a36Sopenharmony_ciobj-$(CONFIG_NET_IFE_SKBPRIO)	+= act_meta_skbprio.o
3162306a36Sopenharmony_ciobj-$(CONFIG_NET_IFE_SKBTCINDEX)	+= act_meta_skbtcindex.o
3262306a36Sopenharmony_ciobj-$(CONFIG_NET_ACT_TUNNEL_KEY)+= act_tunnel_key.o
3362306a36Sopenharmony_ciobj-$(CONFIG_NET_ACT_CT)	+= act_ct.o
3462306a36Sopenharmony_ciobj-$(CONFIG_NET_ACT_GATE)	+= act_gate.o
3562306a36Sopenharmony_ciobj-$(CONFIG_NET_SCH_FIFO)	+= sch_fifo.o
3662306a36Sopenharmony_ciobj-$(CONFIG_NET_SCH_HTB)	+= sch_htb.o
3762306a36Sopenharmony_ciobj-$(CONFIG_NET_SCH_HFSC)	+= sch_hfsc.o
3862306a36Sopenharmony_ciobj-$(CONFIG_NET_SCH_RED)	+= sch_red.o
3962306a36Sopenharmony_ciobj-$(CONFIG_NET_SCH_GRED)	+= sch_gred.o
4062306a36Sopenharmony_ciobj-$(CONFIG_NET_SCH_INGRESS)	+= sch_ingress.o
4162306a36Sopenharmony_ciobj-$(CONFIG_NET_SCH_SFB)	+= sch_sfb.o
4262306a36Sopenharmony_ciobj-$(CONFIG_NET_SCH_SFQ)	+= sch_sfq.o
4362306a36Sopenharmony_ciobj-$(CONFIG_NET_SCH_TBF)	+= sch_tbf.o
4462306a36Sopenharmony_ciobj-$(CONFIG_NET_SCH_TEQL)	+= sch_teql.o
4562306a36Sopenharmony_ciobj-$(CONFIG_NET_SCH_PRIO)	+= sch_prio.o
4662306a36Sopenharmony_ciobj-$(CONFIG_NET_SCH_MULTIQ)	+= sch_multiq.o
4762306a36Sopenharmony_ciobj-$(CONFIG_NET_SCH_NETEM)	+= sch_netem.o
4862306a36Sopenharmony_ciobj-$(CONFIG_NET_SCH_DRR)	+= sch_drr.o
4962306a36Sopenharmony_ciobj-$(CONFIG_NET_SCH_PLUG)	+= sch_plug.o
5062306a36Sopenharmony_ciobj-$(CONFIG_NET_SCH_ETS)	+= sch_ets.o
5162306a36Sopenharmony_ciobj-$(CONFIG_NET_SCH_MQPRIO)	+= sch_mqprio.o
5262306a36Sopenharmony_ciobj-$(CONFIG_NET_SCH_MQPRIO_LIB) += sch_mqprio_lib.o
5362306a36Sopenharmony_ciobj-$(CONFIG_NET_SCH_SKBPRIO)	+= sch_skbprio.o
5462306a36Sopenharmony_ciobj-$(CONFIG_NET_SCH_CHOKE)	+= sch_choke.o
5562306a36Sopenharmony_ciobj-$(CONFIG_NET_SCH_QFQ)	+= sch_qfq.o
5662306a36Sopenharmony_ciobj-$(CONFIG_NET_SCH_CODEL)	+= sch_codel.o
5762306a36Sopenharmony_ciobj-$(CONFIG_NET_SCH_FQ_CODEL)	+= sch_fq_codel.o
5862306a36Sopenharmony_ciobj-$(CONFIG_NET_SCH_CAKE)	+= sch_cake.o
5962306a36Sopenharmony_ciobj-$(CONFIG_NET_SCH_FQ)	+= sch_fq.o
6062306a36Sopenharmony_ciobj-$(CONFIG_NET_SCH_HHF)	+= sch_hhf.o
6162306a36Sopenharmony_ciobj-$(CONFIG_NET_SCH_PIE)	+= sch_pie.o
6262306a36Sopenharmony_ciobj-$(CONFIG_NET_SCH_FQ_PIE)	+= sch_fq_pie.o
6362306a36Sopenharmony_ciobj-$(CONFIG_NET_SCH_CBS)	+= sch_cbs.o
6462306a36Sopenharmony_ciobj-$(CONFIG_NET_SCH_ETF)	+= sch_etf.o
6562306a36Sopenharmony_ciobj-$(CONFIG_NET_SCH_TAPRIO)	+= sch_taprio.o
6662306a36Sopenharmony_ci
6762306a36Sopenharmony_ciobj-$(CONFIG_NET_CLS_U32)	+= cls_u32.o
6862306a36Sopenharmony_ciobj-$(CONFIG_NET_CLS_ROUTE4)	+= cls_route.o
6962306a36Sopenharmony_ciobj-$(CONFIG_NET_CLS_FW)	+= cls_fw.o
7062306a36Sopenharmony_ciobj-$(CONFIG_NET_CLS_BASIC)	+= cls_basic.o
7162306a36Sopenharmony_ciobj-$(CONFIG_NET_CLS_FLOW)	+= cls_flow.o
7262306a36Sopenharmony_ciobj-$(CONFIG_NET_CLS_CGROUP)	+= cls_cgroup.o
7362306a36Sopenharmony_ciobj-$(CONFIG_NET_CLS_BPF)	+= cls_bpf.o
7462306a36Sopenharmony_ciobj-$(CONFIG_NET_CLS_FLOWER)	+= cls_flower.o
7562306a36Sopenharmony_ciobj-$(CONFIG_NET_CLS_MATCHALL)	+= cls_matchall.o
7662306a36Sopenharmony_ciobj-$(CONFIG_NET_EMATCH)	+= ematch.o
7762306a36Sopenharmony_ciobj-$(CONFIG_NET_EMATCH_CMP)	+= em_cmp.o
7862306a36Sopenharmony_ciobj-$(CONFIG_NET_EMATCH_NBYTE)	+= em_nbyte.o
7962306a36Sopenharmony_ciobj-$(CONFIG_NET_EMATCH_U32)	+= em_u32.o
8062306a36Sopenharmony_ciobj-$(CONFIG_NET_EMATCH_META)	+= em_meta.o
8162306a36Sopenharmony_ciobj-$(CONFIG_NET_EMATCH_TEXT)	+= em_text.o
8262306a36Sopenharmony_ciobj-$(CONFIG_NET_EMATCH_CANID)	+= em_canid.o
8362306a36Sopenharmony_ciobj-$(CONFIG_NET_EMATCH_IPSET)	+= em_ipset.o
8462306a36Sopenharmony_ciobj-$(CONFIG_NET_EMATCH_IPT)	+= em_ipt.o
85