blob: ce9eb1600c5c0776c958b421d696f4be85caf922 (
plain)
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
40
|
# converts all examples from pgfplots and pgfplotstable to graphics and assembles a pretty-printed HTML gallery.
#
#
# REQUIREMENTS:
# make sure TEXINPUTS contains the doc/latex/pgfplots/ tree recursively.
# FIXME : this leads to strange sequences... sort correctly!
DOC_SRC=$(wildcard ../pgfplots.*.tex) ../pgfplotstable.tex
# DOC_SRC:=../pgfplotstable.tex
PREPARED_SRC=$(wildcard example*.tex)
.PHONY: all clean prepared
all: prepare
$(MAKE) prepared
$(MAKE) images
prepare: $(DOC_SRC)
./extractexamples.pl ./example ./gallery.html $(DOC_SRC)
touch $@
clean:
rm -f ./example* prepare gallery.html
prepared: $(PREPARED_SRC:%.tex=%.pdf)
images: $(PREPARED_SRC:%.tex=%.png)
%.png: %.pdf
convert -transparent white -depth 150 $< $@
# eliminate the %.tex dependency to simplify remakes:
# %.pdf: %.tex
%.pdf:
export TEXINPUTS="$(TEXINPUTS):..:../figures:" && lualatex -interaction batchmode -halt-on-error -shell-escape $(@:.pdf=) 2>/dev/null 1>/dev/null
pdfcrop $@ $@ 2>/dev/null 1>/dev/null
@rm $(@:.pdf=.log) $(@:.pdf=.aux)
|