- Linus: drop support for old-style Makefiles entirely. Big.
[davej-history.git] / net / sched / Makefile
blob95707af002a31c907131fa443b61cd585b247e1c
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...
10 O_TARGET := sched.o
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)
19 obj-y += estimator.o
20 endif
22 ifeq ($(CONFIG_NET_CLS), y)
23 obj-y += cls_api.o
25 ifeq ($(CONFIG_NET_CLS_POLICE), y)
26 obj-y += police.o
27 endif
29 endif
31 ifeq ($(CONFIG_NET_SCH_INGRESS), y)
32 obj-y += sch_ingress.o
33 else
34 ifeq ($(CONFIG_NET_SCH_INGRESS), m)
35 obj-m += sch_ingress.o
36 endif
37 endif
39 ifeq ($(CONFIG_NET_SCH_CBQ), y)
40 obj-y += sch_cbq.o
41 else
42 ifeq ($(CONFIG_NET_SCH_CBQ), m)
43 obj-m += sch_cbq.o
44 endif
45 endif
47 ifeq ($(CONFIG_NET_SCH_CSZ), y)
48 obj-y += sch_csz.o
49 else
50 ifeq ($(CONFIG_NET_SCH_CSZ), m)
51 obj-m += sch_csz.o
52 endif
53 endif
55 ifeq ($(CONFIG_NET_SCH_HPFQ), y)
56 obj-y += sch_hpfq.o
57 else
58 ifeq ($(CONFIG_NET_SCH_HPFQ), m)
59 obj-m += sch_hpfq.o
60 endif
61 endif
63 ifeq ($(CONFIG_NET_SCH_HFSC), y)
64 obj-y += sch_hfsc.o
65 else
66 ifeq ($(CONFIG_NET_SCH_HFSC), m)
67 obj-m += sch_hfsc.o
68 endif
69 endif
72 ifeq ($(CONFIG_NET_SCH_SFQ), y)
73 obj-y += sch_sfq.o
74 else
75 ifeq ($(CONFIG_NET_SCH_SFQ), m)
76 obj-m += sch_sfq.o
77 endif
78 endif
80 ifeq ($(CONFIG_NET_SCH_RED), y)
81 obj-y += sch_red.o
82 else
83 ifeq ($(CONFIG_NET_SCH_RED), m)
84 obj-m += sch_red.o
85 endif
86 endif
88 ifeq ($(CONFIG_NET_SCH_TBF), y)
89 obj-y += sch_tbf.o
90 else
91 ifeq ($(CONFIG_NET_SCH_TBF), m)
92 obj-m += sch_tbf.o
93 endif
94 endif
96 ifeq ($(CONFIG_NET_SCH_PRIO), y)
97 obj-y += sch_prio.o
98 else
99 ifeq ($(CONFIG_NET_SCH_PRIO), m)
100 obj-m += sch_prio.o
101 endif
102 endif
104 ifeq ($(CONFIG_NET_SCH_TEQL), y)
105 obj-y += sch_teql.o
106 else
107 ifeq ($(CONFIG_NET_SCH_TEQL), m)
108 obj-m += sch_teql.o
109 endif
110 endif
112 ifeq ($(CONFIG_NET_SCH_GRED), y)
113 obj-y += sch_gred.o
114 else
115 ifeq ($(CONFIG_NET_SCH_GRED), m)
116 obj-m += sch_gred.o
117 endif
118 endif
120 ifeq ($(CONFIG_NET_SCH_DSMARK), y)
121 obj-y += sch_dsmark.o
122 else
123 ifeq ($(CONFIG_NET_SCH_DSMARK), m)
124 obj-m += sch_dsmark.o
125 endif
126 endif
128 ifeq ($(CONFIG_NET_CLS_TCINDEX), y)
129 obj-y += cls_tcindex.o
130 else
131 ifeq ($(CONFIG_NET_CLS_TCINDEX), m)
132 obj-m += cls_tcindex.o
133 endif
134 endif
136 ifeq ($(CONFIG_NET_SCH_ATM), y)
137 obj-y += sch_atm.o
138 endif
140 ifeq ($(CONFIG_NET_CLS_U32), y)
141 obj-y += cls_u32.o
142 else
143 ifeq ($(CONFIG_NET_CLS_U32), m)
144 obj-m += cls_u32.o
145 endif
146 endif
148 ifeq ($(CONFIG_NET_CLS_RSVP), y)
149 obj-y += cls_rsvp.o
150 else
151 ifeq ($(CONFIG_NET_CLS_RSVP), m)
152 obj-m += cls_rsvp.o
153 endif
154 endif
156 ifeq ($(CONFIG_NET_CLS_RSVP6), y)
157 obj-y += cls_rsvp6.o
158 else
159 ifeq ($(CONFIG_NET_CLS_RSVP6), m)
160 obj-m += cls_rsvp6.o
161 endif
162 endif
164 ifeq ($(CONFIG_NET_CLS_ROUTE4), y)
165 obj-y += cls_route.o
166 else
167 ifeq ($(CONFIG_NET_CLS_ROUTE4), m)
168 obj-m += cls_route.o
169 endif
170 endif
172 ifeq ($(CONFIG_NET_CLS_FW), y)
173 obj-y += cls_fw.o
174 else
175 ifeq ($(CONFIG_NET_CLS_FW), m)
176 obj-m += cls_fw.o
177 endif
178 endif
180 endif
182 include $(TOPDIR)/Rules.make