mirror of https://github.com/python/cpython
39 lines
1017 B
Makefile
39 lines
1017 B
Makefile
# Generate the Python "info" documentation.
|
|
|
|
# These is only used for .info generation:
|
|
EMACS= emacs
|
|
MAKEINFO= makeinfo
|
|
PYTHON= python
|
|
PARTPARSE= $(PYTHON) ../tools/partparse.py
|
|
|
|
|
|
all: python-lib.info
|
|
|
|
|
|
.PRECIOUS: python-lib.texi
|
|
|
|
# The sed script in this target fixes a really nasty little condition in
|
|
# libcgi.tex where \e has to be used in a group to get the right behavior,
|
|
# and makeinfo can't handle a group without a leading @command. But at
|
|
# least the info file gets generated.
|
|
|
|
lib1.texi: $(LIBFILES) texipre.dat texipost.dat ../tools/partparse.py
|
|
$(PARTPARSE) -o $@ `../tools/whichlibs`
|
|
sed 's/"{\\}n{\\}n/"\\n\\n/' $@ >temp.texi
|
|
mv temp.texi $@
|
|
|
|
python-lib.texi: lib1.texi ../tools/fix.el
|
|
cp lib1.texi temp.texi
|
|
$(EMACS) -batch -l ../tools/fix.el -f save-buffer -kill
|
|
mv temp.texi $@
|
|
|
|
python-lib.info: python-lib.texi
|
|
$(MAKEINFO) --footnote-style end --fill-column 72 \
|
|
--paragraph-indent 0 $<
|
|
|
|
clean:
|
|
rm -f *~ *.texi
|
|
|
|
clobber: clean
|
|
rm -f *.texi python-???.info python-???.info-[0-9]*
|