.html -> .py.html
[PyX.git] / examples / Makefile
blob7a043282390f43b57b46f9e21f7860cd5a2c6c20
1 default: examples.dvi
3 clean:
4 -rm -f examples.tex examples.log examples.aux examples.dvi examples.ps examples.pdf *.eps */*.eps *.py.html */*.py.html *.png */*.png
6 all:
7 make clean
8 make pdf
9 make html
11 pdf: examples.pdf
12 ps: examples.ps
13 dvi: examples.dvi
15 examples.pdf: examples.ps
16 ps2pdf examples.ps
18 examples.ps: examples.dvi
19 dvips -o examples.ps examples.dvi
21 files = $(foreach item, $(shell cat INDEX), $(if $(wildcard $(item)/INDEX), $(addprefix $(item)/, $(shell cat $(item)/INDEX)), $(item)))
22 pyfiles = $(addsuffix .py, $(files))
23 htmlfiles = $(addsuffix .py.html, $(files))
24 epsfiles = $(addsuffix .eps, $(files))
25 pngfiles = $(addsuffix .png, $(files))
27 eps: $(epsfiles)
29 examples.dvi: examples.py $(epsfiles)
30 python examples.py $(basename $(pyfiles))
31 latex examples.tex
32 -rm -f examples.ps examples.pdf
34 html: $(htmlfiles) $(pngfiles)
36 %.eps: %.py
37 cd $(dir $^); PYTHONPATH=$(PWD)/.. python $(notdir $^)
39 %.py.html: %.py
40 sh -c "py2html -format:rawhtml $^"
42 %.png: %.eps
43 python ../contrib/epstopng.py -o $@ $^