
OBJS =	y.tab.o lex.yy.o calc.o value.o expr.o type.o var.o

.SUFFIXES: .c .o

default: calc

y.tab.h y.tab.c: yaccer.y
	yacc -d yaccer.y

lex.yy.c: y.tab.h lexer.l
	lex lexer.l

calc: $(OBJS)
	cc -o calc $(OBJS)

clean:
	rm -f a.out $(OBJS) calc *~ lex.yy.c y.tab.c y.tab.h core

