whistles

3d printable Irish whistles
git clone https://git.woozle.org/neale/whistles.git

Neale Pickett  ·  2026-01-26

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
12%.3mf: whistle.scad whistle.json tonehole.scad ruby.svg
13	openscad -o $@ -p whistle.json -P $(VARIANT) -D Section=$(SECTION) $<
14
15lowc: lowc-bot.3mf lowc-mid.3mf lowc-top.3mf
16lowc-%.3mf: VARIANT="low c"
17
18lowd: lowd-bot.3mf lowd-mid.3mf lowd-top.3mf
19lowd-%.3mf: VARIANT="low d"
20
21lowe: lowe-bot.3mf lowe-mid.3mf lowe-top.3mf
22lowe-%.3mf: VARIANT="low e"
23
24lowf: lowf-bot.3mf lowf-mid.3mf lowf-top.3mf
25lowf-%.3mf: VARIANT="low f"
26
27lowg: lowg-bot.3mf lowg-mid.3mf lowg-top.3mf
28lowg-%.3mf: VARIANT="low g"
29
30%-bot.3mf: SECTION=0
31%-mid.3mf: SECTION=1
32%-top.3mf: SECTION=2