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:
Guido van Rossum 1997-04-23 15:14:24 +00:00
parent caa9f234bc
commit 4246edda7c
1 changed files with 19 additions and 9 deletions

View File

@ -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