summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/metapost/base/source-manual/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/metapost/base/source-manual/Makefile')
-rw-r--r--Master/texmf-dist/doc/metapost/base/source-manual/Makefile30
1 files changed, 23 insertions, 7 deletions
diff --git a/Master/texmf-dist/doc/metapost/base/source-manual/Makefile b/Master/texmf-dist/doc/metapost/base/source-manual/Makefile
index 21eaebfcf74..de95dc82304 100644
--- a/Master/texmf-dist/doc/metapost/base/source-manual/Makefile
+++ b/Master/texmf-dist/doc/metapost/base/source-manual/Makefile
@@ -2,16 +2,24 @@
# Rules for the groff/troff docs are in TeX Live,
# texmf-dist/doc/metapost/base/Makefile.
+RM = -rm -f
latex = latex
pdflatex = pdflatex
+contextpdf = texexec
+contextdvi = texexec --dvi
dvips = dvips
bibtex = bibtex
mpost = mpost -tex=tex
mkindex = makeindex -c -s mpman.ist
all: pdf
-pdf: mpman.pdf mpgraph.pdf mpboxes.pdf
-ps: mpman.ps mpgraph.ps mpboxes.ps
+pdf: mpman.pdf mpgraph.pdf mpboxes.pdf mplibapi.pdf
+ps: mpman.ps mpgraph.ps mpboxes.ps mplibapi.ps
+
+mplibapi.pdf: mplibapi.tex
+ mv -f mpgraph.mp mpgraph.saved
+ $(contextpdf) mplibapi
+ mv -f mpgraph.saved mpgraph.mp
mpboxes.pdf: mpboxes.tex mpboxes.bib mpboxes.mp
$(mpost) mpboxes
@@ -28,8 +36,9 @@ mpgraph.pdf: mpgraph.tex mpgraph.bib mpgraph.mp
$(pdflatex) mpgraph
$(pdflatex) mpgraph
-mpman.pdf: mpman.tex mpman-app-legacy.tex mpman-app-optab.tex mpman-app-refman.tex mpman.bib mpman.ist mpman.mp
+mpman.pdf: mpman.tex mpman-app-legacy.tex mpman-app-optab.tex mpman-app-refman.tex mpman.bib mpman.ist mpman.mp charts.mp mpman-charts.mp
$(mpost) mpman
+ $(mpost) mpman-charts
$(pdflatex) mpman
$(bibtex) mpman
$(pdflatex) mpman
@@ -37,6 +46,12 @@ mpman.pdf: mpman.tex mpman-app-legacy.tex mpman-app-optab.tex mpman-app-refman.t
$(mkindex) mpman
$(pdflatex) mpman
+mplibapi.ps: mplibapi.tex
+ mv -f mpgraph.mp mpgraph.saved
+ $(contextdvi) mplibapi
+ mv -f mpgraph.saved mpgraph.mp
+ $(dvips) mplibapi
+
mpboxes.ps: mpboxes.tex mpboxes.bib mpboxes.mp
$(mpost) mpboxes
$(latex) mpboxes
@@ -55,8 +70,9 @@ mpgraph.ps: mpgraph.tex mpgraph.bib mpgraph.mp
$(latex) mpgraph
$(dvips) mpgraph
-mpman.ps: mpman.tex mpman-app-legacy.tex mpman-app-optab.tex mpman-app-refman.tex mpman.bib mpman.ist mpman.mp
+mpman.ps: mpman.tex mpman-app-legacy.tex mpman-app-optab.tex mpman-app-refman.tex mpman.bib mpman.ist mpman.mp charts.mp mpman-charts.mp
$(mpost) mpman
+ $(mpost) mpman-charts
$(latex) mpman
$(bibtex) mpman
$(latex) mpman
@@ -66,8 +82,8 @@ mpman.ps: mpman.tex mpman-app-legacy.tex mpman-app-optab.tex mpman-app-refman.te
$(dvips) mpman
clean:
- rm -f *.aux *.bbl *.blg *.dvi *.log *.mpx *.mps
- rm -f *.idx *.ilg *.ind *.toc *.out
+ $(RM) *.aux *.bbl *.blg *.dvi *.idx *.ilg *.ind *.log *.mps *.mpx *.out *.toc mpxerr.*
+ $(RM) *.tui *.tuo *.tmp *-mpgraph.mp
distclean: clean
- rm -f mp*.pdf mp*.ps
+ $(RM) mp*.pdf mp*.ps