summaryrefslogtreecommitdiffstats
path: root/case/Makefile
blob: b78dae7df45404f19e03aa4b124504d7030f736c (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
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) $(SCAD_INCLUDE)
	cat $(SCAD_INCLUDE) $(SCAD_INPUT) > $@

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

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