simple_calc: simple_parser.tab.o simple_lexer.o Expr.o
	$(CC) $(CFLAGS) -o $@ $^

simple_parser.tab.h simple_parser.tab.c: simple_parser.y
	bison -d $<

simple_lexer.o: simple_parser.tab.h Expr.h
simple_parser.tab.o: Expr.h
