4 -rm -f examples.
tex examples.log examples.aux examples.
dvi examples.ps examples.pdf
*.eps
*/*.eps
*.py.html
*/*.py.html
*.png
*/*.png
15 examples.pdf
: 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
))
29 examples.
dvi: examples.py
$(epsfiles
)
30 python examples.py
$(basename $(pyfiles
))
32 -rm -f examples.ps examples.pdf
34 html
: $(htmlfiles
) $(pngfiles
)
37 cd
$(dir $^
); PYTHONPATH
=$(PWD
)/.. python
$(notdir $^
)
40 sh
-c
"py2html -format:rawhtml $^"
43 python ..
/contrib
/epstopng.py
-o
$@
$^