2 # Makefile for the Linux Traffic Control Unit.
4 # Note! Dependencies are done automagically by 'make dep', which also
5 # removes any old dependencies. DON'T put your own dependencies here
6 # unless it's something special (ie not a .c file).
8 # Note 2! The CFLAGS definition is now in the main makefile...
12 obj-y
:= sch_generic.o
14 ifeq ($(CONFIG_NET_SCHED
), y
)
16 obj-y
+= sch_api.o sch_fifo.o
18 ifeq ($(CONFIG_NET_ESTIMATOR
), y
)
22 ifeq ($(CONFIG_NET_CLS
), y
)
25 ifeq ($(CONFIG_NET_CLS_POLICE
), y
)
31 ifeq ($(CONFIG_NET_SCH_INGRESS
), y
)
32 obj-y
+= sch_ingress.o
34 ifeq ($(CONFIG_NET_SCH_INGRESS
), m
)
35 obj-m
+= sch_ingress.o
39 ifeq ($(CONFIG_NET_SCH_CBQ
), y
)
42 ifeq ($(CONFIG_NET_SCH_CBQ
), m
)
47 ifeq ($(CONFIG_NET_SCH_CSZ
), y
)
50 ifeq ($(CONFIG_NET_SCH_CSZ
), m
)
55 ifeq ($(CONFIG_NET_SCH_HPFQ
), y
)
58 ifeq ($(CONFIG_NET_SCH_HPFQ
), m
)
63 ifeq ($(CONFIG_NET_SCH_HFSC
), y
)
66 ifeq ($(CONFIG_NET_SCH_HFSC
), m
)
72 ifeq ($(CONFIG_NET_SCH_SFQ
), y
)
75 ifeq ($(CONFIG_NET_SCH_SFQ
), m
)
80 ifeq ($(CONFIG_NET_SCH_RED
), y
)
83 ifeq ($(CONFIG_NET_SCH_RED
), m
)
88 ifeq ($(CONFIG_NET_SCH_TBF
), y
)
91 ifeq ($(CONFIG_NET_SCH_TBF
), m
)
96 ifeq ($(CONFIG_NET_SCH_PRIO
), y
)
99 ifeq ($(CONFIG_NET_SCH_PRIO
), m
)
104 ifeq ($(CONFIG_NET_SCH_TEQL
), y
)
107 ifeq ($(CONFIG_NET_SCH_TEQL
), m
)
112 ifeq ($(CONFIG_NET_SCH_GRED
), y
)
115 ifeq ($(CONFIG_NET_SCH_GRED
), m
)
120 ifeq ($(CONFIG_NET_SCH_DSMARK
), y
)
121 obj-y
+= sch_dsmark.o
123 ifeq ($(CONFIG_NET_SCH_DSMARK
), m
)
124 obj-m
+= sch_dsmark.o
128 ifeq ($(CONFIG_NET_CLS_TCINDEX
), y
)
129 obj-y
+= cls_tcindex.o
131 ifeq ($(CONFIG_NET_CLS_TCINDEX
), m
)
132 obj-m
+= cls_tcindex.o
136 ifeq ($(CONFIG_NET_SCH_ATM
), y
)
140 ifeq ($(CONFIG_NET_CLS_U32
), y
)
143 ifeq ($(CONFIG_NET_CLS_U32
), m
)
148 ifeq ($(CONFIG_NET_CLS_RSVP
), y
)
151 ifeq ($(CONFIG_NET_CLS_RSVP
), m
)
156 ifeq ($(CONFIG_NET_CLS_RSVP6
), y
)
159 ifeq ($(CONFIG_NET_CLS_RSVP6
), m
)
164 ifeq ($(CONFIG_NET_CLS_ROUTE4
), y
)
167 ifeq ($(CONFIG_NET_CLS_ROUTE4
), m
)
172 ifeq ($(CONFIG_NET_CLS_FW
), y
)
175 ifeq ($(CONFIG_NET_CLS_FW
), m
)
182 include $(TOPDIR
)/Rules.make