SCAD := drone_payload_case.scad
STLS := stl/case_bottom.stl stl/case_top.stl \
        stl/probe_pole_support.stl stl/all_parts.stl

.PHONY: all clean preview

all: $(STLS)

stl/case_bottom.stl: $(SCAD)
	mkdir -p stl
	openscad -o $@ -D 'PART="bottom"' $<

stl/case_top.stl: $(SCAD)
	mkdir -p stl
	openscad -o $@ -D 'PART="top"' $<

stl/probe_pole_support.stl: $(SCAD)
	mkdir -p stl
	openscad -o $@ -D 'PART="pole"' $<

stl/all_parts.stl: $(SCAD)
	mkdir -p stl
	openscad -o $@ -D 'PART="all"' $<

preview: $(SCAD)
	openscad $(SCAD)

clean:
	rm -f stl/*.stl
