Mercurial > cpython-lru_cache-weakref
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
