whistles

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

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