1
#######################################################################
3
# Makefile to compile all examples and convert them to PDF/PS
5
#######################################################################
8
# Script to convert the programs to LaTeX examples which can be included.
11
#######################################################################
12
# No need to edit after this line.
13
#######################################################################
15
.SUFFIXES: .png .pdf .fig .eps .ps
17
.PHONY: all tex clean pdfdoc dvidoc psdoc pdfdist dvidist psdist
19
SOURCEOBJECTS=arch1 arch2 arch3 arch4 arch5 arch6 arch7 arch8 arch9 arch10 arch11
21
FIGSOURCE=$(addsuffix .fig, $(SOURCEOBJECTS))
23
PDFOBJECTS=$(addsuffix .pdf, $(SOURCEOBJECTS))
25
PNGOBJECTS=$(addsuffix .png, $(SOURCEOBJECTS))
27
EPSOBJECTS=$(addsuffix .eps, $(SOURCEOBJECTS))
36
# 4 times latex because of longtable. Theoretically it can even be higher, but we
41
comparch.pdf: $(PDFOBJECTS) comparch.tex
49
comparch.dvi: $(EPSOBJECTS) comparch.tex
57
comparch.ps: comparch.dvi
60
#######################################################################
65
arch-dvi.zip: comparch.dvi
66
zip arch-dvi comparch.dvi
70
arch-pdf.zip: comparch.pdf
71
zip arch-pdf comparch.pdf
75
arch-ps.zip: comparch.ps
76
zip arch-ps comparch.ps
79
-rm -f $(PDFOBJECTS) $(PNGOBJECTS) $(EPSOBJECTS) *.aux *.idx *.toc *.lof *.log *.out comparch.pdf comparch.ps comparch.dvi
82
-rm -f arch-dvi.zip arch-pdf.zip arch-ps.zip
84
$(PDFOBJECTS): %.pdf: %.fig
85
$(FIG2DEV) pdf $*.fig $*.pdf
87
$(EPSOBJECTS): %.eps: %.fig
88
$(FIG2DEV) eps $*.fig $*.eps
90
# Could be handy for latex2html:
92
$(PNGOBJECTS): %.png: %.fig
93
$(FIG2DEV) png $*.fig $*.png