add a share dir todo
[PyX.git] / examples / Makefile
blobf6518834f6d8da1ad60ae0a124cc8883b9b32a08
1 PYTHON ?= python
2 GS ?= gs
4 default: examples.dvi
6 clean:
7 -rm -f examples.tex examples.log examples.aux examples.dvi *.eps */*.eps *.pdf */*.pdf *.png */*.png
9 all:
10 make clean
11 make examples.dvi
12 make png
14 dvi: examples.dvi
16 files = $(foreach item, $(shell grep -v / INDEX), $(item)) $(foreach item, $(shell grep / INDEX), $(addprefix $(item), $(shell cat $(item)INDEX)))
17 pyfiles = $(addsuffix .py, $(files))
18 epsfiles = $(addsuffix .eps, $(files))
19 pngfiles = $(addsuffix .png, $(files))
20 thumbpngfiles = $(addsuffix _thumb.png, $(files))
22 eps: $(epsfiles)
24 examples.dvi: examples.py $(epsfiles)
25 $(PYTHON) examples.py $(basename $(pyfiles))
26 latex examples.tex
28 png: $(pngfiles) $(thumbpngfiles)
30 %.eps: %.py
31 cd $(dir $^); PYTHONPATH=$(CURDIR)/.. $(PYTHON) $(notdir $^)
33 misc/pattern.png: misc/pattern.eps
34 $(GS) -r400 -dEPSCrop -dNOPAUSE -dQUIET -dBATCH -sDEVICE=pnm -sOutputFile=- $^|pnmscale 0.25|pnmtopng -transparent 'rgb:ff/ff/ff' > $@
36 misc/pattern_thumb.png: misc/pattern.eps
37 $(GS) -r200 -dEPSCrop -dNOPAUSE -dQUIET -dBATCH -sDEVICE=pnm -sOutputFile=- $^|pnmscale 0.25|pnmtopng -transparent 'rgb:ff/ff/ff' > $@
39 %.png: %.eps
40 $(GS) -r100 -dEPSCrop -dNOPAUSE -dQUIET -dBATCH -sDEVICE=pngalpha -dTextAlphaBits=4 -dGraphicsAlphaBits=4 -sOutputFile=$@ $^
42 %_thumb.png: %.eps
43 $(GS) -r50 -dEPSCrop -dNOPAUSE -dQUIET -dBATCH -sDEVICE=pngalpha -dTextAlphaBits=4 -dGraphicsAlphaBits=4 -sOutputFile=$@ $^