diff Doc/Makefile @ 4307:2eec35e2afff legacy-trunk

(texi2html.py): Use "if __name__ == '__main__':" test. Adjust indentation to 4 spaces per level (no longer 8). (Makefile): Use .pyc versions of partparse.py and texi2html.py to generate converted documentation formats. This reduces the startup costs; probably doesn't affect anyone but me in reality, but helps when working on the docs.
author Fred Drake <fdrake@acm.org>
date Fri, 13 Sep 1996 14:44:34 +0000
parents dbb76095adee
children 62b65be2b77f
line wrap: on
line diff
--- a/Doc/Makefile	Fri Sep 13 04:09:26 1996 +0000
+++ b/Doc/Makefile	Fri Sep 13 14:44:34 1996 +0000
@@ -58,6 +58,8 @@
 L2HARGS=	-address $$USER@`domainname` -dont_include myformat
 
 # Destination directory for output of libwww target.
+PARTPARSE=	$(PYTHON) ./partparse.pyc
+TEXI2HTML=	$(PYTHON) ./texi2html.pyc
 LIBHTMLDIR=	./python-lib
 
 # Install destination -- not used now but might be useful some time...
@@ -165,22 +167,27 @@
 # The remaining part of the Makefile is concerned with various
 # conversions, as described above.  See also the README file.
 
-lib.texi: lib*.tex texipre.dat texipost.dat partparse.py fix.el
-	$(PYTHON) partparse.py -o @lib.texi `./whichlibs`
+.SUFFIXES: .py .pyc
+
+.py.pyc:
+	$(PYTHON) -c "import $*"
+
+.PRECIOUS:	lib.texi
+
+lib.texi: lib*.tex texipre.dat texipost.dat partparse.pyc fix.el
+	$(PARTPARSE) -o @lib.texi `./whichlibs`
 	$(EMACS) -batch -l fix.el -f save-buffer -kill
 	mv @lib.texi lib.texi
 
-.PRECIOUS:	lib.texi
-
 python-lib.info: lib.texi
 	-$(MAKEINFO) --footnote-style end --fill-column 72 \
 		     --paragraph-indent 0 lib.texi
 
 lib.info: python-lib.info
 
-libwww: lib.texi
+libwww: lib.texi texi2html.pyc
 	if test ! -d $(LIBHTMLDIR); then mkdir $(LIBHTMLDIR); else true; fi
-	$(PYTHON) texi2html.py -d lib.texi $(LIBHTMLDIR)
+	$(TEXI2HTML) -d lib.texi $(LIBHTMLDIR)
 
 # Targets to convert the manuals to HTML using Nikos Drakos' LaTeX to
 # HTML converter.  For more info on this program, see