Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 1 | Upstream-Status: Pending |
| 2 | |
| 3 | Avoids parallel make races linking errors when making Parser/PGEN |
| 4 | |
| 5 | - Implements Richard Purdie's idea |
| 6 | |
| 7 | Signed-Off-By: Richard Purdie <richard.purdie@linuxfoundation.org> |
| 8 | Signed-Off-By: Alejandro Hernandez <alejandro.hernandez@linux.intel.com> |
| 9 | |
| 10 | Index: Python-2.7.9/Makefile.pre.in |
| 11 | =================================================================== |
| 12 | --- Python-2.7.9.orig/Makefile.pre.in |
| 13 | +++ Python-2.7.9/Makefile.pre.in |
| 14 | @@ -611,12 +611,10 @@ Modules/grpmodule.o: $(srcdir)/Modules/g |
| 15 | |
| 16 | Modules/pwdmodule.o: $(srcdir)/Modules/pwdmodule.c $(srcdir)/Modules/posixmodule.h |
| 17 | |
| 18 | -$(GRAMMAR_H): $(GRAMMAR_INPUT) $(PGENSRCS) |
| 19 | +$(GRAMMAR_H): $(GRAMMAR_INPUT) $(PGENSRCS) $(PGEN) |
| 20 | @$(MKDIR_P) Include |
| 21 | - $(MAKE) $(PGEN) |
| 22 | $(HOSTPGEN) $(GRAMMAR_INPUT) $(GRAMMAR_H) $(GRAMMAR_C) |
| 23 | $(GRAMMAR_C): $(GRAMMAR_H) $(GRAMMAR_INPUT) $(PGENSRCS) |
| 24 | - $(MAKE) $(GRAMMAR_H) |
| 25 | touch $(GRAMMAR_C) |
| 26 | |
| 27 | $(PGEN): $(PGENOBJS) |