YACC=bison
LEX=flex
CC=gcc
CFLAGS=-D_UNIT_TEST_ -g -I../ -I../include -DDEBUGS
LIBS=-lfl -ly -lpicviz

all: parser

parser: filter.lex.l filter.yac.y
	$(YACC) -d filter.yac.y
	$(LEX) filter.lex.l
	$(CC) lex.yy.c filter.yac.tab.c -o filter $(CFLAGS) $(LIBS)

clean:
	rm -f filter
	rm -f lex.yy.c
	rm -f parser.tab.c
	rm -f parser.tab.h

