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