# 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]*