mark speeds given to go as constant
[challenge-bot] / guide / makefile
1 all:challenge-bot.html
2
3 .PHONY: autobuild
4 autobuild:
5 ./autobuild.bash
6
7 square.png: square.scad makefile
8 @openscad \
9 --render \
10 -o square.png \
11 --camera=1.27,1.57,0.01,0,0,0,9.05 \
12 --imgsize=931,634 \
13 square.scad
14
15 square1.png: square1.scad makefile
16 @openscad \
17 --render \
18 -o square1.png \
19 --camera=1.27,1.57,0.01,0,0,0,9.05 \
20 --imgsize=931,634 \
21 square1.scad
22
23 square2.png: square2.scad makefile
24 @openscad \
25 --render \
26 -o square2.png \
27 --camera=1.27,1.57,0.01,0,0,0,9.05 \
28 --imgsize=931,634 \
29 square2.scad
30
31 square3.png: square3.scad makefile
32 @openscad \
33 --render \
34 -o square3.png \
35 --camera=1.27,1.57,0.01,0,0,0,9.05 \
36 --imgsize=931,634 \
37 square3.scad
38
39 square.html: square.scm square.png square1.png square2.png square3.png makefile
40 @skribilo square.scm > square.html
41
42 translate.png: translate.scad makefile
43 @openscad \
44 --render \
45 -o translate.png \
46 --camera=1.27,1.57,0.01,0,0,0,9.05 \
47 --imgsize=931,634 \
48 translate.scad
49
50 translate01.png: translate01.scad makefile
51 @openscad \
52 --render \
53 -o translate01.png \
54 --camera=1.27,1.57,0.01,0,0,0,9.05 \
55 --imgsize=931,634 \
56 translate01.scad
57
58 translate10.png: translate10.scad makefile
59 @openscad \
60 --render \
61 -o translate10.png \
62 --camera=1.27,1.57,0.01,0,0,0,9.05 \
63 --imgsize=931,634 \
64 translate10.scad
65
66 translate.html: translate.scm \
67 translate.png \
68 translate10.png \
69 translate01.png \
70 makefile
71 @skribilo translate.scm > translate.html
72
73 %.png:%.svg makefile
74 @inkscape \
75 --export-png $@ \
76 --file $< \
77 > /dev/null
78
79 challenge-bot.html: challenge-bot.scm \
80 0-arduino-to-deck/screw-cross-section.png \
81 0-arduino-to-deck/6-32-screw.png \
82 0-arduino-to-deck/4-place-arduino-closeup.png \
83 0-arduino-to-deck/keep-holes-far-apart.png \
84 1-breadboard-to-deck/0-required-materials.png \
85 makefile
86 @skribilo $< > $@
87
88 %.html:%.org
89 emacs --batch --visit $< -f org-html-export-to-html --kill
90
91 clean:
92 @rm -f \
93 square.png \
94 square1.png \
95 square2.png \
96 square3.png \
97 square.html \
98 translate.png \
99 translate01.png \
100 translate10.png \
101 translate.html \
102 challenge-bot.html