lex.yy.o: lex.yy.c
$(CC) $(CPPFLAGS) $(CFLAGS) -c $^
-apidef.o: apidef.cc
+apidef.o: apidef.cc apidef.tab.h
$(CXX) $(CPPFLAGS) $(CFLAGS) -c $^
-apidef.tab.h apidef.tab.c: apidef.y
+apidef.tab.c: apidef.tab.h
+
+apidef.tab.h: apidef.y
$(YACC) $(YFLAGS) $<
lex.yy.c: apidef.l apidef.tab.h