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