1 #TODO: - mutliple python runs when appropriate (new tex handling will render it unnecessary)
6 -rm examples.
tex examples.log examples.aux examples.
dvi examples.ps examples.pdf
*.eps
*/*.eps
*.py.html
*/*.py.html
*.png
*/*.png
17 examples.pdf
: examples.ps
20 examples.ps
: examples.
dvi
23 pyfiles
= $(filter-out examples.py
,$(wildcard *.py
)) $(wildcard */*.py
)
24 htmlfiles
= $(patsubst %.py
, %.py.html
, $(pyfiles
))
25 epsfiles
= $(patsubst %.py
, %.eps
, $(pyfiles
))
26 pngfiles
= $(patsubst %.py
, %.png
, $(pyfiles
))
30 examples.
dvi: examples.py
$(epsfiles
)
31 python examples.py
$(basename $(epsfiles
))
33 -rm examples.ps examples.pdf
35 html
: $(htmlfiles
) $(pngfiles
)
38 export PYTHONPATH
=$(PWD
)/..
; cd
$(dir $^
) ; python
$(notdir $^
)
41 sh
-c
"py2html -format:rawhtml $^"
44 @
# -dEPSCrop needs gs version >= 8.0
45 python ..
/contrib
/epstopng.py
-g gs8.0
-o
$@
$^