1 TCOBJ
= tc.o tc_qdisc.o tc_class.o tc_filter.o tc_util.o \
2 tc_monitor.o m_police.o m_estimator.o m_action.o \
3 m_ematch.o emp_ematch.
yacc.o emp_ematch.
lex.o
15 TCMODULES
+= q_multiq.o
16 TCMODULES
+= q_netem.o
19 TCMODULES
+= f_route.o
21 TCMODULES
+= f_basic.o
23 TCMODULES
+= q_dsmark.o
25 TCMODULES
+= f_tcindex.o
26 TCMODULES
+= q_ingress.o
31 TCMODULES
+= m_mirred.o
33 TCMODULES
+= m_pedit.o
34 TCMODULES
+= m_skbedit.o
39 TCMODULES
+= em_nbyte.o
42 TCMODULES
+= em_meta.o
45 ifeq ($(TC_CONFIG_XT
),y
)
49 ifeq ($(TC_CONFIG_XT_H
),y
)
50 CFLAGS
+= -DTC_CONFIG_XT_H
59 LDLIBS
+= -L.
-ltc
-lm
-ldl
64 TCLIB
+= tc_estimator.o
67 CFLAGS
+= -DCONFIG_GACT
-DCONFIG_GACT_PROB
70 ifeq ($(TC_CONFIG_ATM
),y
)
75 LDFLAGS
+= -Wl
,-export-dynamic
81 $(CC
) $(CFLAGS
) -shared
-fpic
$< -o
$@
84 all: libtc.a tc
$(TCSO
)
86 tc
: $(TCOBJ
) $(LIBNETLINK
) $(LIBUTIL
) $(TCLIB
)
92 mkdir
-p
$(DESTDIR
)$(LIBDIR
)/tc
93 install -m
0755 tc
$(DESTDIR
)$(SBINDIR
)
95 do
install -m
755 $$i $(DESTDIR
)$(LIBDIR
)/tc
; \
99 rm -f
$(TCOBJ
) $(TCLIB
) libtc.a tc
*.so emp_ematch.
yacc.h
; \
100 rm -f emp_ematch.
yacc.output
103 $(CC
) $(CFLAGS
) -shared
-fpic
-o q_atm.so q_atm.c
-latm
106 $(YACC
) $(YACCFLAGS
) -o
$@
$<
109 $(LEX
) $(LEXFLAGS
) -o
$@
$<