]>
Commit | Line | Data |
---|---|---|
aba5acdf SH |
1 | TCOBJ=tc.o tc_qdisc.o tc_class.o tc_filter.o tc_util.o m_police.o m_estimator.o |
2 | ||
3 | include ../Config | |
4 | ||
5 | TCMODULES := | |
6 | TCMODULES += q_fifo.o | |
7 | TCMODULES += q_sfq.o | |
8 | TCMODULES += q_red.o | |
9 | TCMODULES += q_prio.o | |
10 | TCMODULES += q_tbf.o | |
11 | TCMODULES += q_cbq.o | |
12 | TCMODULES += f_rsvp.o | |
13 | TCMODULES += f_u32.o | |
14 | TCMODULES += f_route.o | |
15 | TCMODULES += f_fw.o | |
16 | ifeq ($(TC_CONFIG_DIFFSERV),y) | |
17 | TCMODULES += q_dsmark.o | |
18 | TCMODULES += q_gred.o | |
19 | TCMODULES += f_tcindex.o | |
20 | TCMODULES += q_ingress.o | |
21 | endif | |
22 | ifeq ($(TC_CONFIG_ATM),y) | |
23 | TCMODULES += q_atm.o | |
24 | LDLIBS += -latm | |
25 | endif | |
26 | ||
27 | #TCMODULES += q_csz.o | |
28 | #TCMODULES += q_hpfq.o | |
29 | #TCMODULES += q_hfsc.o | |
30 | ||
31 | TCOBJ += $(TCMODULES) | |
32 | ||
33 | TCLIB := tc_core.o | |
34 | TCLIB += tc_red.o | |
35 | TCLIB += tc_cbq.o | |
36 | TCLIB += tc_estimator.o | |
37 | ||
38 | LDLIBS += -L. -ltc -lm -ldl | |
39 | LDFLAGS += -Wl,-export-dynamic | |
40 | ||
41 | all: libtc.a tc | |
42 | ||
43 | tc: $(TCOBJ) $(LIBNETLINK) $(LIBUTIL) $(TCLIB) | |
44 | ||
45 | libtc.a: $(TCLIB) | |
46 | $(AR) rcs $@ $(TCLIB) | |
47 | ||
48 | install: all | |
49 | install -m 0755 -s tc $(DESTDIR)$(SBINDIR) | |
50 | ||
51 | ||
52 | clean: | |
53 | rm -f $(TCOBJ) $(TCLIB) libtc.a tc | |
54 |