1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
default: examples.dvi
clean:
-rm -f examples.tex examples.log examples.aux examples.dvi examples.ps examples.pdf *.eps */*.eps *.png */*.png
all:
make clean
make pdf
make png
pdf: examples.pdf
ps: examples.ps
dvi: examples.dvi
examples.pdf: examples.ps
ps2pdf examples.ps
examples.ps: examples.dvi
dvips -o examples.ps examples.dvi
files = $(foreach item, $(shell grep -v / INDEX), $(item)) $(foreach item, $(shell grep / INDEX), $(addprefix $(item), $(shell cat $(item)INDEX)))
pyfiles = $(addsuffix .py, $(files))
epsfiles = $(addsuffix .eps, $(files))
pngfiles = $(addsuffix .png, $(files))
eps: $(epsfiles)
examples.dvi: examples.py $(epsfiles)
python examples.py $(basename $(pyfiles))
latex examples.tex
-rm -f examples.ps examples.pdf
png: $(pngfiles)
%.eps: %.py
cd $(dir $^); PYTHONPATH=$(CURDIR)/.. python $(notdir $^)
%.png: %.eps
python ../contrib/epstopng.py -o $@ $^
|