diff options
-rw-r--r-- | Makefile | 30 |
1 files changed, 30 insertions, 0 deletions
@@ -19,6 +19,14 @@ SIMPLEBOX_SIZES = $(STLDIR)/simplebox_1x1x4.stl $(STLDIR)/simplebox_2x1x4.stl $( $(STLDIR)/simplebox_3x1x4.stl $(STLDIR)/simplebox_3x1x3.stl $(STLDIR)/simplebox_2x2x4.stl \ $(STLDIR)/simplebox_2x2x4.stl +CASE_CLIP_SIZES = $(STLDIR)/case_clip_2.stl $(STLDIR)/case_clip_3.stl $(STLDIR)/case_clip_4.stl $(STLDIR)/case_clip_5.stl \ + $(STLDIR)/case_clip_6.stl $(STLDIR)/case_clip_7.stl $(STLDIR)/case_clip_8.stl $(STLDIR)/case_clip_9.stl \ + $(STLDIR)/case_clip_10.stl + +CASE_BASE_SIZES = $(STLDIR)/case_base_2x1.stl $(STLDIR)/case_base_2x2.stl $(STLDIR)/case_base_2x3.stl $(STLDIR)/case_base_2x4.stl \ + $(STLDIR)/case_base_3x3.stl $(STLDIR)/case_base_3x4.stl $(STLDIR)/case_base_3x5.stl $(STLDIR)/case_base_3x6.stl \ + $(STLDIR)/case_base_4x4.stl $(STLDIR)/case_base_4x5.stl $(STLDIR)/case_base_4x6.stl \ + $(STLDIR)/case_base_5x5.stl .PHONY: _default _default: stl @@ -29,6 +37,8 @@ all: clean stl png .PHONY: stl stl: $(STLDIR) $(STL) +# Project specific config + $(STLDIR)/gridfinity.stl: gridfinity.scad @echo @@ -53,6 +63,26 @@ $(STLDIR)/simplebox_%.stl: simplebox.scad $(STLDIR)/simplebox.stl: $(SIMPLEBOX_SIZES) @echo +$(STLDIR)/case_clip_%.stl: case_clip.scad + @echo [ STL ] $< $* + @$(SCAD) $(STLOPTS) \ + -D height=$* \ + -o $@ $< + +$(STLDIR)/case_clip.stl: $(CASE_CLIP_SIZES) + @echo + +$(STLDIR)/case_base_%.stl: case_base.scad + @echo [ STL ] $< $* + @$(SCAD) $(STLOPTS) \ + -D ux=$(firstword $(subst x, ,$*)) -D uy=$(word 2,$(subst x, ,$*)) \ + -o $@ $< + +$(STLDIR)/case_base.stl: $(CASE_BASE_SIZES) + @echo + +# Generic Builds + $(STLDIR)/%.stl: %.scad @echo [ STL ] $< @$(SCAD) $(STLOPTS) -o $@ $< |