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