From 6eab2fb0f1a815af3fd1c02bb461194089799b8a Mon Sep 17 00:00:00 2001
From: Fred Drake <fdrake@acm.org>
Date: Fri, 13 Feb 1998 03:23:33 +0000
Subject: Clean up some of the definitions related to info generation.

---
 Doc/Makefile | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/Doc/Makefile b/Doc/Makefile
index c13ed08..9a27a53 100644
--- a/Doc/Makefile
+++ b/Doc/Makefile
@@ -64,7 +64,8 @@ DOCDESTDIR=	$LIBDEST/doc
 EMACS=		emacs
 PYTHON=		python
 MAKEINFO=	makeinfo
-PARTPARSE=	$(PYTHON) ./partparse.pyc
+PARTPARSEOBJ=	partparse.pyc
+PARTPARSE=	$(PYTHON) $(PARTPARSEOBJ)
 
 # Ideally, you shouldn't need to edit beyond this point
 
@@ -170,7 +171,10 @@ api.dvi: api.tex
 # The remaining part of the Makefile is concerned with various
 # conversions, as described above.  See also the README file.
 
-.SUFFIXES: .py .pyc
+.SUFFIXES: .py .pyc .pyo
+
+.py.pyo:
+	$(PYTHON) -O -c "import $*"
 
 .py.pyc:
 	$(PYTHON) -c "import $*"
@@ -182,7 +186,7 @@ api.dvi: api.tex
 # and makeinfo can't handle a group with a leading @command.  But at least
 # the info file gets generated.
 
-lib1.texi: lib*.tex texipre.dat texipost.dat partparse.pyc
+lib1.texi: lib*.tex texipre.dat texipost.dat $(PARTPARSEOBJ)
 	$(PARTPARSE) -o lib1.texi `./whichlibs`
 	sed 's/"{\\}n{\\}n/"\\n\\n/' lib1.texi >lib2.texi
 	mv lib2.texi lib1.texi
@@ -274,7 +278,7 @@ tarballs:  tarpdf tarps tarhtml
 # - sources: .tex, .bib, .sty
 # - useful results: .dvi, .pdf, .ps, .texi, .info
 clean:	l2hclean
-	rm -f @* *~ *.aux *.idx *.ilg *.ind *.log *.toc *.blg *.bbl *.pyc
+	rm -f @* *~ *.aux *.idx *.ilg *.ind *.log *.toc *.blg *.bbl *.py[co]
 	rm -f *.bak *.orig lib1.texi
 	rm -f html-$(VERSION).tar.gz postscript-$(VERSION).tar.gz
 	rm -f pdf-$(VERSION).tar.gz
-- 
cgit v0.12

