LEX = /usr/bin/flex
CFLAGS = -g
LDLIBS = -lfl
CC = /usr/bin/gcc
YACC = /usr/bin/yacc

eval:	eval.tab.o eval.scan.o
	$(CC) -o eval eval.tab.o eval.scan.o $(LDLIBS)
eval.scan.o:	eval.scan.c eval.tab.h
eval.tab.c:	eval.y
	$(YACC) -d eval.y
	mv -f y.tab.c eval.tab.c
	mv -f y.tab.h eval.tab.h
eval.tab.h:	eval.y
	$(YACC) -d eval.y
	mv -f y.tab.c eval.tab.c
	mv -f y.tab.h eval.tab.h
eval.scan.c:	eval.l
	$(LEX) eval.l
	mv -f lex.yy.c eval.scan.c

clean:
	rm -f *.h *.c *.o *.exe

