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_netem.o
18 TCMODULES
+= f_route.o
20 TCMODULES
+= f_basic.o
22 TCMODULES
+= q_dsmark.o
24 TCMODULES
+= f_tcindex.o
25 TCMODULES
+= q_ingress.o
29 TCMODULES
+= m_mirred.o
32 TCMODULES
+= m_pedit.o
37 TCMODULES
+= em_nbyte.o
40 TCMODULES
+= em_meta.o
47 TCLIB
+= tc_estimator.o
50 CFLAGS
+= -DCONFIG_GACT
-DCONFIG_GACT_PROB
53 ifeq ($(TC_CONFIG_ATM
),y
)
57 LDLIBS
+= -L.
-ltc
-lm
-ldl
59 LDFLAGS
+= -Wl
,-export-dynamic
65 $(CC
) $(CFLAGS
) -shared
-fpic
$< -o
$@
68 all: libtc.a tc
$(TCSO
)
70 tc
: $(TCOBJ
) $(LIBNETLINK
) $(LIBUTIL
) $(TCLIB
)
76 mkdir
-p
$(DESTDIR
)$(LIBDIR
)/tc
77 install -m
0755 tc
$(DESTDIR
)$(SBINDIR
)
79 do
install -m
755 $$i $(DESTDIR
)$(LIBDIR
)/tc
; \
83 rm -f
$(TCOBJ
) $(TCLIB
) libtc.a tc
*.so emp_ematch.
yacc.h
; \
84 rm -f emp_ematch.
yacc.output
87 $(CC
) $(CFLAGS
) -shared
-fpic
-o q_atm.so q_atm.c
-latm
90 $(YACC
) $(YACCFLAGS
) -o
$@
$<
93 $(LEX
) $(LEXFLAGS
) -o
$@
$<