Root/prod/doc/Makefile

Source at commit 77a60a9e03638792fcedfd512818a7e5b9e01ef0 created 12 years 10 months ago.
By Werner Almesberger, prod/doc/Makefile: added "spotless"; cleaned up generated/downloaded/orig logic
1DOWNLOADED=atusb-programming.jpg atrf-path.png
2GENERATED=index.html setup.html flash.html test.html analysis.html \
3      flow.png setup-A.png setup-B.png setup-C.png setup-D.png \
4      atben-A.png atusb-A.png atben-B.png atusb-B.png \
5      atben-A-small.png atusb-A-small.png \
6      atben-B-small.png atusb-B-small.png \
7      atrf-path-small.png
8
9DL=http://downloads.qi-hardware.com/people/werner/wpan/tmp
10
11
12.PHONY: all upload clean spotless
13
14all: $(DOWNLOADED) $(GENERATED)
15
16%.html: %.hmac style.inc hmac.pl
17        perl hmac.pl $*.hmac >$@ || { rm -f $@; exit 1; }
18        
19flow.png: flow.fig
20        fig2dev -L png -m 0.7 -S 4 $< $@ || { rm -f $@; exit 1; }
21
22setup-%.png: setup.fig
23        ./figfilt `echo $@ | tr -cd 'A-Z'` $< | \
24            fig2dev -L png -m 0.7 -S 4 >$@ || \
25            { rm -f $@; exit 1; }
26
27%-front.png:
28        $(MAKE) -C ../../$* $@
29        mv ../../$*/$@ .
30
31atben-%-small.png: \
32          atben.fig
33        ./figfilt `echo $@ | tr -cd 'A-Z'` $< | \
34            fig2dev -L png -m 0.5 -S 4 >$@ || \
35            { rm -f $@; exit 1; }
36
37atben-%.png: atben.fig
38        ./figfilt `echo $@ | tr -cd 'A-Z'` $< | \
39            fig2dev -L png -m 2 -S 4 >$@ || \
40            { rm -f $@; exit 1; }
41
42atusb-%-small.png: \
43          atusb.fig
44        ./figfilt `echo $@ | tr -cd 'A-Z'` $< | \
45            fig2dev -L png -m 0.5 -S 4 >$@ || \
46            { rm -f $@; exit 1; }
47
48atusb-%.png: atusb.fig
49        ./figfilt `echo $@ | tr -cd 'A-Z'` $< | \
50            fig2dev -L png -m 2 -S 4 >$@ || \
51            { rm -f $@; exit 1; }
52
53atusb-programming.jpg:
54        wget $(DL)/atusb-programming.jpg
55
56atrf-path.png:
57        wget $(DL)/atrf-path.png
58
59atrf-path-small.png: \
60          atrf-path.png
61        convert -scale 50% $< $@
62
63upload: $(GENERATED) $(DOWNLOADS)
64        rsync -e ssh $^ \
65            www-data@downloads.qi-hardware.com:werner/wpan/prod/
66
67clean:
68        rm -f $(GENERATED)
69
70spotless: clean
71        rm -f $(DOWNLOADED)
72

Archive Download this file



interactive