summaryrefslogtreecommitdiffstats
path: root/case/Makefile
blob: a429d5db92fd5065021a3e7afd3bd92c36f9cdd2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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

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

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

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