mirror of https://github.com/python/cpython
Unroll the for loop used for building python, so the first three
subdirectories can be made in parallel (unfortunately, Modules has to depend on all three).
This commit is contained in:
parent
caa9f234bc
commit
4246edda7c
28
Makefile.in
28
Makefile.in
|
@ -145,15 +145,25 @@ DIST= $(DISTFILES) $(DISTDIRS)
|
|||
all: python
|
||||
|
||||
# Build the interpreter
|
||||
python: Makefiles
|
||||
@for i in $(SUBDIRS); do \
|
||||
(echo Making in subdirectory $$i; cd $$i; \
|
||||
$(MAKE) OPT="$(OPT)" \
|
||||
VERSION="$(VERSION)" \
|
||||
prefix="$(prefix)" \
|
||||
exec_prefix="$(exec_prefix)" \
|
||||
all); \
|
||||
done
|
||||
python: $(SUBDIRS)
|
||||
|
||||
$(SUBDIRS): Makefiles
|
||||
|
||||
Parser:
|
||||
cd Parser ; $(MAKE) OPT="$(OPT)" VERSION="$(VERSION)" \
|
||||
prefix="$(prefix)" exec_prefix="$(exec_prefix)" all
|
||||
|
||||
Python:
|
||||
cd Python ; $(MAKE) OPT="$(OPT)" VERSION="$(VERSION)" \
|
||||
prefix="$(prefix)" exec_prefix="$(exec_prefix)" all
|
||||
|
||||
Objects:
|
||||
cd Objects ; $(MAKE) OPT="$(OPT)" VERSION="$(VERSION)" \
|
||||
prefix="$(prefix)" exec_prefix="$(exec_prefix)" all
|
||||
|
||||
Modules: Parser Python Objects
|
||||
cd Modules ; $(MAKE) OPT="$(OPT)" VERSION="$(VERSION)" \
|
||||
prefix="$(prefix)" exec_prefix="$(exec_prefix)" all
|
||||
|
||||
# Test the interpreter (twice, once without .pyc files, once with)
|
||||
TESTPATH= $(srcdir)/Lib:$(srcdir)/Lib/$(MACHDEP):$(srcdir)/Lib/test:./Modules
|
||||
|
|
Loading…
Reference in New Issue