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