diff --git a/programs/winedbg/Makefile.in b/programs/winedbg/Makefile.in index c57c3bfe161..04389aef5b3 100644 --- a/programs/winedbg/Makefile.in +++ b/programs/winedbg/Makefile.in @@ -34,6 +34,10 @@ EXTRA_OBJS = y.tab.o @LEX_OUTPUT_ROOT@.o y.tab.c y.tab.h: dbg.y $(YACC) -d -t $(SRCDIR)/dbg.y +# hack to allow parallel make +y.tab.h: y.tab.c +y.tab.o: y.tab.h + @LEX_OUTPUT_ROOT@.c: debug.l $(LEX) -8 -I $(SRCDIR)/debug.l diff --git a/tools/widl/Makefile.in b/tools/widl/Makefile.in index cd62d27deed..ab9b52cc15a 100644 --- a/tools/widl/Makefile.in +++ b/tools/widl/Makefile.in @@ -33,14 +33,15 @@ widl.exe: $(OBJS) $(TOPOBJDIR)/tools/wpp/libwpp.a y.tab.c y.tab.h: parser.y $(YACC) $(YACCOPT) -d -t $(SRCDIR)/parser.y +# hack to allow parallel make +y.tab.h: y.tab.c +y.tab.o: y.tab.h + @LEX_OUTPUT_ROOT@.c: parser.l $(LEX) $(LEXOPT) -d -8 $(SRCDIR)/parser.l @LEX_OUTPUT_ROOT@.o: y.tab.h -clean:: - $(RM) parser.output parser.tab.h lex.backup y.output - install:: $(PROGRAMS) $(MKINSTALLDIRS) $(bindir) $(INSTALL_PROGRAM) widl$(EXEEXT) $(bindir)/widl$(EXEEXT) diff --git a/tools/wmc/Makefile.in b/tools/wmc/Makefile.in index 0d65de864af..3cd78981349 100644 --- a/tools/wmc/Makefile.in +++ b/tools/wmc/Makefile.in @@ -34,8 +34,9 @@ wmc.exe: $(OBJS) y.tab.c y.tab.h: mcy.y $(YACC) $(YACCOPT) -d -t $(SRCDIR)/mcy.y -clean:: - $(RM) y.tab.c y.tab.h y.output +# hack to allow parallel make +y.tab.h: y.tab.c +y.tab.o: y.tab.h install:: $(PROGRAMS) $(MKINSTALLDIRS) $(bindir) $(mandir)/man$(prog_manext) diff --git a/tools/wpp/Makefile.in b/tools/wpp/Makefile.in index a8259650798..29f04d21163 100644 --- a/tools/wpp/Makefile.in +++ b/tools/wpp/Makefile.in @@ -26,6 +26,10 @@ libwpp.a: $(OBJS) y.tab.c y.tab.h: ppy.y $(YACC) $(YACCOPT) -ppp -d -t $(SRCDIR)/ppy.y +# hack to allow parallel make +y.tab.h: y.tab.c +y.tab.o: y.tab.h + @LEX_OUTPUT_ROOT@.c: ppl.l $(LEX) $(LEXOPT) -d -Ppp -o$@ -8 $(SRCDIR)/ppl.l diff --git a/tools/wrc/Makefile.in b/tools/wrc/Makefile.in index 1aaf6d72cd0..080bdb76bb2 100644 --- a/tools/wrc/Makefile.in +++ b/tools/wrc/Makefile.in @@ -36,14 +36,15 @@ wrc.exe: $(OBJS) $(TOPOBJDIR)/tools/wpp/libwpp.a y.tab.c y.tab.h: parser.y $(YACC) $(YACCOPT) -d -t $(SRCDIR)/parser.y +# hack to allow parallel make +y.tab.h: y.tab.c +y.tab.o: y.tab.h + @LEX_OUTPUT_ROOT@.c: parser.l $(LEX) $(LEXOPT) -d -8 $(SRCDIR)/parser.l @LEX_OUTPUT_ROOT@.o: y.tab.h -clean:: - $(RM) parser.output parser.tab.h lex.backup y.output - install:: $(PROGRAMS) $(MKINSTALLDIRS) $(bindir) $(mandir)/man$(prog_manext) $(INSTALL_DATA) $(SRCDIR)/wrc.man $(mandir)/man$(prog_manext)/wrc.$(prog_manext)