From: shemminger Date: Thu, 23 Jun 2005 17:21:46 +0000 (+0000) Subject: Add extended matches (nbyte, cmp, u32, meta) X-Git-Tag: ss-050808~22 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9ddbb02e50a5e0b54ca3cbacfcff904058a1f0fc;p=thirdparty%2Fiproute2.git Add extended matches (nbyte, cmp, u32, meta) --- diff --git a/Makefile b/Makefile index 52eb4ecb1..b98f12cc3 100644 --- a/Makefile +++ b/Makefile @@ -23,6 +23,7 @@ CC = gcc HOSTCC = gcc CCOPTS = -D_GNU_SOURCE -O2 -Wstrict-prototypes -Wall CFLAGS = $(CCOPTS) -I../include $(DEFINES) +YACCFLAGS = -d -t -v LDLIBS += -L../lib -lnetlink -lutil diff --git a/tc/Makefile b/tc/Makefile index 06546f9cd..d735af038 100644 --- a/tc/Makefile +++ b/tc/Makefile @@ -1,5 +1,6 @@ TCOBJ= tc.o tc_qdisc.o tc_class.o tc_filter.o tc_util.o \ - m_police.o m_estimator.o m_action.o + m_police.o m_estimator.o m_action.o m_ematch.o \ + emp_ematch.yacc.o emp_ematch.lex.o include ../Config @@ -14,6 +15,7 @@ TCMODULES += f_rsvp.o TCMODULES += f_u32.o TCMODULES += f_route.o TCMODULES += f_fw.o +TCMODULES += f_basic.o TCMODULES += q_dsmark.o TCMODULES += q_gred.o TCMODULES += f_tcindex.o @@ -28,6 +30,10 @@ TCMODULES += p_ip.o TCMODULES += p_icmp.o TCMODULES += p_tcp.o TCMODULES += p_udp.o +TCMODULES += em_nbyte.o +TCMODULES += em_cmp.o +TCMODULES += em_u32.o +TCMODULES += em_meta.o TCOBJ += $(TCMODULES) @@ -72,3 +78,8 @@ clean: q_atm.so: q_atm.c $(CC) $(CFLAGS) -shared -fpic -o q_atm.so q_atm.c -latm +%.yacc.c: %.y + $(YACC) $(YACCFLAGS) -o $@ $< + +%.lex.c: %.l + $(LEX) $(LEXFLAGS) -o $@ $<