summaryrefslogtreecommitdiffstats
path: root/case/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'case/Makefile')
-rw-r--r--case/Makefile22
1 files changed, 22 insertions, 0 deletions
diff --git a/case/Makefile b/case/Makefile
new file mode 100644
index 0000000..5c63246
--- /dev/null
+++ b/case/Makefile
@@ -0,0 +1,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)