OBJS = ParserDrv.o Parser.o Scanner.o Errors.o 

rulefilter: $(OBJS)
	gcc -o rulefilter $(OBJS)  -lreuse
Parser.c Parser.h ParserDrv.c Errors.c Errors.h : Parser.lalr
	lalr -c -d -e  Parser.lalr
Scanner.c Scanner.h: Scanner.rex
	rex -w -c -d  Scanner.rex
Scanner.rex: rulefilter.scan Scanner.rpp
	rpp Scanner.rpp <rulefilter.scan >Scanner.rex
Parser.lalr  Scanner.rpp: rulefilter.pars
	cg -xzvjc rulefilter.pars
%.o:  %.c
	gcc -g -c -I/usr/include/reuse $< -o $@

