summaryrefslogtreecommitdiff
path: root/systems/doc/metapost/source-manual/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'systems/doc/metapost/source-manual/Makefile')
-rw-r--r--systems/doc/metapost/source-manual/Makefile89
1 files changed, 89 insertions, 0 deletions
diff --git a/systems/doc/metapost/source-manual/Makefile b/systems/doc/metapost/source-manual/Makefile
new file mode 100644
index 0000000000..e3e170652b
--- /dev/null
+++ b/systems/doc/metapost/source-manual/Makefile
@@ -0,0 +1,89 @@
+# Makefile for MetaPost documentation. Public domain.
+# 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 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
+ $(pdflatex) mpboxes
+ $(bibtex) mpboxes
+ $(pdflatex) mpboxes
+ $(mkindex) mpboxes
+ $(pdflatex) mpboxes
+
+mpgraph.pdf: mpgraph.tex mpgraph.bib mpgraph.mp
+ $(mpost) mpgraph
+ $(pdflatex) mpgraph
+ $(bibtex) mpgraph
+ $(pdflatex) mpgraph
+ $(pdflatex) mpgraph
+
+mpman.pdf: mpman.tex mpman-app-legacy.tex mpman-app-optab.tex mpman-app-refman.tex mpman-app-numbersystems.tex mpman.bib mpman.ist mpman.mp charts.mp mpman-charts.mp
+ $(mpost) mpman
+ $(mpost) mpman-charts
+ $(pdflatex) mpman
+ $(bibtex) mpman
+ $(pdflatex) mpman
+ $(pdflatex) mpman
+ $(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
+ $(bibtex) mpboxes
+ $(latex) mpboxes
+ $(latex) mpboxes
+ $(mkindex) mpboxes
+ $(latex) mpboxes
+ $(dvips) mpboxes
+
+mpgraph.ps: mpgraph.tex mpgraph.bib mpgraph.mp
+ $(mpost) mpgraph
+ $(latex) mpgraph
+ $(bibtex) mpgraph
+ $(latex) mpgraph
+ $(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 charts.mp mpman-charts.mp
+ $(mpost) mpman
+ $(mpost) mpman-charts
+ $(latex) mpman
+ $(bibtex) mpman
+ $(latex) mpman
+ $(latex) mpman
+ $(mkindex) mpman
+ $(latex) mpman
+ $(dvips) mpman
+
+clean:
+ $(RM) *.aux *.bbl *.blg *.dvi *.idx *.ilg *.ind *.log *.mps *.mpx *.out *.toc mpxerr.*
+ $(RM) *.tui *.tuo *.tmp *-mpgraph.mp
+
+distclean: clean
+ $(RM) mp?*.pdf mp?*.ps