summaryrefslogtreecommitdiffstats
path: root/case/Makefile
blob: 5c63246ceb217815629e7f5f02e138a285315d5a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
SCAD_MODELS	= top-keyboard.scad top-outline.scad
SCAD_INCLUDE	= params.scad

STL_MODELS	= top-keyboard.stl
STL_MODEL_PARAM	= top-keyboard.json

OPENSCAD	= /usr/bin/openscad

all: $(SCAD_MODELS) $(STL_MODELS)

top-keyboard.scad: SCAD_INPUT = top.scad
top-outline.scad:  SCAD_INPUT = outline.scad
top-outline.scad: outline.scad

$(SCAD_MODELS):
	cat $(SCAD_INCLUDE) $(SCAD_INPUT) > $@

$(STL_MODELS): %.stl: %.scad
	$(OPENSCAD) $< -o $@

clean:
	$(RM) $(SCAD_MODELS) $(STL_MODELS)