Skip to content

Commit 9a0f37f

Browse files
author
tueda
committed
Changes on the build system of the documentation
Updated manual.tex.in. Improved Makefiles: avoiding an infinite loop due to rerunfilecheck package, cleaning files.
1 parent c9001c5 commit 9a0f37f

File tree

3 files changed

+29
-23
lines changed

3 files changed

+29
-23
lines changed

doc/devref/Makefile.am

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,20 @@ EXTRA_DIST = $(TEXFILES)
1414

1515
DATEFILE = devrefdate.tex
1616
$(DATEFILE): FORCE
17-
if [ "x$(DATE)" != x ]; then echo $(DATE) > $(DATEFILE); else echo `date +"%d %b %Y"` > $(DATEFILE); fi
17+
OLDDATE=0; if [ -f $(DATEFILE) ]; then OLDDATE=$$(cat $(DATEFILE)); OLDDATE=$$(date -d "$$OLDDATE" +%Y%m%d); fi; \
18+
NEWDATE=0; if [ "x$(DATE)" != x ]; then NEWDATE=$(DATE); else NEWDATE=$$(date +"%d %b %Y"); fi; \
19+
if [ $$(date -d "$$NEWDATE" +%Y%m%d) -gt $$OLDDATE ]; then echo $$NEWDATE > $(DATEFILE); echo DIDIT; fi
1820
FORCE:
1921

22+
CLEANFILES = \
23+
$(MAIN).4ct $(MAIN).4dx $(MAIN).4ix $(MAIN).4tc $(MAIN).aux $(MAIN).css $(MAIN).dvi \
24+
$(MAIN).html $(MAIN)2.html $(MAIN).idv $(MAIN).idx $(MAIN).ilg $(MAIN).ind $(MAIN).lg \
25+
$(MAIN).log $(MAIN).out $(MAIN).pdf $(MAIN).ps $(MAIN).tmp $(MAIN).toc $(MAIN).xref \
26+
idxmake.dvi idxmake.log texput.log $(DATEFILE)
27+
28+
clean-local:
29+
rm -rf html
30+
2031
#################### CONFIG_TEX
2132
if CONFIG_TEX
2233

@@ -68,8 +79,3 @@ endif
6879

6980
endif
7081
#################### CONFIG_TEX
71-
72-
CLEANFILES = $(MAIN).aux $(MAIN).dvi $(MAIN).idx $(MAIN).log $(MAIN).ps $(MAIN).pdf $(MAIN).toc html/* $(DATEFILE)
73-
74-
clean-local:
75-
rm -rf html

doc/manual/Makefile.am

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ TEXFILES = \
1010
module.tex \
1111
parallel.tex \
1212
pattern.tex \
13-
poly.tex \
1413
prepro.tex \
1514
setup.tex \
1615
sorting.tex \
@@ -23,7 +22,7 @@ MAIN = manual
2322

2423
EXTRA_DIST = $(TEXFILES)
2524

26-
.PHONY: FORCE dvi html ps pdf clean-html clean-local
25+
.PHONY: FORCE dvi html ps pdf clean-local
2726

2827
DATEFILE = manualdate.tex
2928
$(DATEFILE): FORCE
@@ -32,8 +31,12 @@ $(DATEFILE): FORCE
3231
if [ $$(date -d "$$NEWDATE" +%Y%m%d) -gt $$OLDDATE ]; then echo $$NEWDATE > $(DATEFILE); echo DIDIT; fi
3332
FORCE:
3433

35-
HTMLCLEANFILES = idxmake.dvi idxmake.log $(MAIN).4ct $(MAIN).4dx $(MAIN).4ix $(MAIN).4tc $(MAIN).aux $(MAIN).css $(MAIN).dvi $(MAIN).html $(MAIN).idv $(MAIN).idx $(MAIN).ilg $(MAIN).ind $(MAIN).lg $(MAIN).log $(MAIN).tmp $(MAIN).xref
36-
CLEANFILES = $(MAIN).pdf $(MAIN).ps $(MAIN).toc $(DATEFILE) texput.log $(HTMLCLEANFILES)
34+
CLEANFILES = \
35+
$(MAIN).4ct $(MAIN).4dx $(MAIN).4ix $(MAIN).4tc $(MAIN).aux $(MAIN).css $(MAIN).dvi \
36+
$(MAIN).html $(MAIN)2.html $(MAIN).idv $(MAIN).idx $(MAIN).ilg $(MAIN).ind $(MAIN).lg \
37+
$(MAIN).log $(MAIN).out $(MAIN).pdf $(MAIN).ps $(MAIN).tmp $(MAIN).toc $(MAIN).xref \
38+
idxmake.dvi idxmake.log texput.log $(DATEFILE)
39+
3740
clean-local:
3841
rm -rf html
3942

@@ -45,13 +48,13 @@ dvi: $(DATEFILE) $(MAIN).dvi
4548
if CONFIG_MAKEINDEX
4649
$(MAIN).dvi: $(DATEFILE) $(TEXFILES)
4750
@set -e ;\
48-
${LATEX} $(MAIN).tex; while [ `cat $(MAIN).log | grep -c Rerun` -gt 0 ]; do ${LATEX} $(MAIN).tex; done; \
51+
$(LATEX) $(MAIN).tex; while [ `grep -v 'Package: rerunfilecheck' $(MAIN).log | grep -c Rerun` -gt 0 ]; do $(LATEX) $(MAIN).tex; done; \
4952
${MAKEINDEX} $(MAIN); \
50-
${LATEX} $(MAIN).tex; while [ `cat $(MAIN).log | grep -c Rerun` -gt 0 ]; do ${LATEX} $(MAIN).tex; done
53+
$(LATEX) $(MAIN).tex; while [ `grep -v 'Package: rerunfilecheck' $(MAIN).log | grep -c Rerun` -gt 0 ]; do $(LATEX) $(MAIN).tex; done
5154
else
5255
$(MAIN).dvi: $(DATEFILE) $(TEXFILES)
5356
@set -e ;\
54-
${LATEX} $(MAIN).tex; while [ `cat $(MAIN).log | grep -c Rerun` -gt 0 ]; do ${LATEX} $(MAIN).tex; done
57+
$(LATEX) $(MAIN).tex; while [ `grep -v 'Package: rerunfilecheck' $(MAIN).log | grep -c Rerun` -gt 0 ]; do $(LATEX) $(MAIN).tex; done
5558
endif
5659

5760
########## CONFIG_HTLATEX
@@ -101,13 +104,13 @@ pdf: $(DATEFILE) $(MAIN).pdf
101104
if CONFIG_MAKEINDEX
102105
$(MAIN).pdf: $(DATEFILE) $(TEXFILES)
103106
@set -e ;\
104-
${PDFLATEX} $(MAIN).tex; while [ `cat $(MAIN).log | grep -c Rerun` -gt 0 ]; do ${PDFLATEX} $(MAIN).tex; done; \
107+
$(PDFLATEX) $(MAIN).tex; while [ `grep -v 'Package: rerunfilecheck' $(MAIN).log | grep -c Rerun` -gt 0 ]; do $(PDFLATEX) $(MAIN).tex; done; \
105108
${MAKEINDEX} $(MAIN); \
106-
${PDFLATEX} $(MAIN).tex; while [ `cat $(MAIN).log | grep -c Rerun` -gt 0 ]; do ${PDFLATEX} $(MAIN).tex; done
109+
$(PDFLATEX) $(MAIN).tex; while [ `grep -v 'Package: rerunfilecheck' $(MAIN).log | grep -c Rerun` -gt 0 ]; do $(PDFLATEX) $(MAIN).tex; done
107110
else
108111
$(MAIN).pdf: $(DATEFILE) $(TEXFILES)
109112
@set -e ;\
110-
${PDFLATEX} $(MAIN).tex; while [ `cat $(MAIN).log | grep -c Rerun` -gt 0 ]; do ${PDFLATEX} $(MAIN).tex; done
113+
$(PDFLATEX) $(MAIN).tex; while [ `grep -v 'Package: rerunfilecheck' $(MAIN).log | grep -c Rerun` -gt 0 ]; do $(PDFLATEX) $(MAIN).tex; done
111114
endif
112115

113116
endif

doc/manual/manual.tex.in

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -58,13 +58,9 @@
5858

5959
\begin{document}
6060
\begin{titlepage}
61-
\title{\Huge FORM \\ \Large version
62-
@VERSION@
63-
\\ \huge Reference manual}
64-
\date{
65-
\input{manualdate.tex}
66-
}
67-
\author{J.A.M.Vermaseren, M.Tentyukov and J.Vollinga}
61+
\title{\Huge FORM \\ \Large version @VERSION@ \\ \huge Reference manual}
62+
\date{\input{manualdate.tex}}
63+
\author{J.A.M.~Vermaseren, J.~Kuipers, M.~Tentyukov, T.~Ueda and J.~Vollinga}
6864
\end{titlepage}
6965
\maketitle
7066
%\clearemptydoublepage
@@ -99,6 +95,7 @@
9995
\input{@srcdir@/statements}
10096
\input{@srcdir@/functions}
10197
\input{@srcdir@/bracket}
98+
\input{@srcdir@/polynomials}
10299
\input{@srcdir@/tablebas}
103100
\input{@srcdir@/gamma}
104101
\input{@srcdir@/metric}

0 commit comments

Comments
 (0)