Correct Makefile, enabling parallel build. --- a/Makefile +++ b/Makefile @@ -51,11 +53,15 @@ rail.o: patchlevel.h +.PHONY: gram.c gram.h clean + -gram.c gram.h: y.tab.c y.tab.h +gram.c: y.tab.c cmp -s gram.c y.tab.c || cp y.tab.c gram.c + +gram.h: y.tab.h cmp -s gram.h y.tab.h || cp y.tab.h gram.h -y.tab.c y.tab.h y.output: gram.y +y.tab.c y.tab.h y.output &: gram.y $(YACC) $(YFLAGS) -dv gram.y rail: $(OBJS)