Neale Pickett
·
2026-03-22
Makefile
1all: lowc lowd lowe lowf lowg
2
3clean:
4 rm -f *.3mf
5
6wall-mount.3mf: wall-mount.scad
7 openscad -o $@ $<
8
9thumbrest.3mf: thumbrest.scad
10 openscad -o $@ $<
11
12stand: stand-0.3mf stand-1.3mf
13stand-%.3mf: stand.scad
14 openscad -D part=$* -o $@ $<
15
16%.3mf: whistle.scad whistle.json tonehole.scad ruby.svg
17 openscad -o $@ -p whistle.json -P $(VARIANT) -D Section=$(SECTION) $<
18
19lowc: lowc-bot.3mf lowc-mid.3mf lowc-top.3mf
20lowc-%.3mf: VARIANT="low c"
21
22lowd: lowd-bot.3mf lowd-mid.3mf lowd-top.3mf
23lowd-%.3mf: VARIANT="low d"
24
25lowe: lowe-bot.3mf lowe-mid.3mf lowe-top.3mf
26lowe-%.3mf: VARIANT="low e"
27
28lowf: lowf-bot.3mf lowf-mid.3mf lowf-top.3mf
29lowf-%.3mf: VARIANT="low f"
30
31lowg: lowg-bot.3mf lowg-mid.3mf lowg-top.3mf
32lowg-%.3mf: VARIANT="low g"
33
34%-bot.3mf: SECTION=0
35%-mid.3mf: SECTION=1
36%-top.3mf: SECTION=2