23 lines
479 B
Makefile
23 lines
479 B
Makefile
|
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)
|