aboutsummaryrefslogtreecommitdiffhomepage
path: root/doc/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'doc/Makefile')
-rw-r--r--doc/Makefile19
1 files changed, 18 insertions, 1 deletions
diff --git a/doc/Makefile b/doc/Makefile
index 7401acfe..3ecfb7d9 100644
--- a/doc/Makefile
+++ b/doc/Makefile
@@ -19,6 +19,18 @@ DOCNAME = ProofGeneral
MAKEINFO = makeinfo
TEXI2DVI = texi2dvi
+
+DVICONCAT = dviconcat
+DVISELECT = dviselect
+
+# Assumes actual first two pages belong to titlepage
+TITLERANGE = =1,=2
+
+# Assumes that main document starts on third actual page
+MAINRANGE = =3,=4,5:
+
+TOC = :_1
+
DVI2PS = dvips
TEXI2PDF = texi2pdf
TEXI2HTML = texi2html
@@ -30,7 +42,12 @@ EMACS = xemacs -batch
$(MAKEINFO) $<
.texi.dvi:
- $(TEXI2DVI) $<
+ $(TEXI2DVI) $<
+ $(DVISELECT) -i $*.dvi -o $*.tmp1 $(TITLERANGE)
+ $(DVISELECT) -i $*.dvi -o $*.tmp2 $(MAINRANGE)
+ $(DVISELECT) -i $*.dvi -o $*.tmp3 $(TOC)
+ $(DVICONCAT) -o $*.dvi $*.tmp1 $*.tmp3 $*.tmp2
+ rm -f $*.tmp1 $*.tmp2 $*.tmp3
.texi.pdf: