LATEX = latex2e
DVIPS = dvips
LIBFILES = lib.tex libx.tex html.tex mrm.tex copyright.tex boilerplate.tex

lib.ps: lib.dvi
	$(DVIPS) lib > lib.ps

lib.dvi: $(LIBFILES)
	touch lib.ind
	$(LATEX) lib
	./fix_hack lib.idx
	makeindex lib
	$(LATEX) lib

lib.texi: lib.tex libx.tex texipre.dat texipost.dat partparse.py fix.el
	python partparse.py -o @lib.texi libx.tex
	emacs -batch -l fix.el -f save-buffer -kill
	mv @lib.texi lib.texi

python-X-lib.info: lib.texi
	makeinfo --footnote-style end --fill-column 72 --paragraph-indent 0 \
	         lib.texi

lib.info: python-X-lib.info

clean:
	rm -f @* lib.aux lib.dvi lib.idx lib.ilg lib.ind lib.log lib.ps \
		lib.texi lib.toc libx.tex python-X-lib.*

libx.tex: libx.doc scr
	sed -f scr libx.doc > libx.tex
