mirror of
https://github.com/python/cpython
synced 2026-09-29 10:30:29 +03:00
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
1 changed files with 19 additions and 9 deletions
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…
Add table
Add a link
Reference in a new issue