]> granicus.if.org Git - python/commitdiff
Unroll the for loop used for building python, so the first three
authorGuido van Rossum <guido@python.org>
Wed, 23 Apr 1997 15:14:24 +0000 (15:14 +0000)
committerGuido van Rossum <guido@python.org>
Wed, 23 Apr 1997 15:14:24 +0000 (15:14 +0000)
subdirectories can be made in parallel (unfortunately, Modules has to
depend on all three).

Makefile.in

index 0733890c439484f7d8f04ffe9eaeafb293378f33..e76172ab95d07a8a8be5ed4a4afedc4e54a57eaa 100644 (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