build/%.scad: e393.selig src/*.rs mkdir -p build cargo run e393.selig: curl http://airfoiltools.com/airfoil/seligdatfile?airfoil=e393-il > e393.selig build/%.png: build/%.scad OpenSCAD --colorscheme Metallic -o $@ $< build/%.svg: build/%.scad OpenSCAD -o $@ $< build/%.stl: build/%.scad OpenSCAD -o $@ $< build/%.dxf: build/%.scad OpenSCAD -o $@ $< build/%.dwg: build/%.svg svg2dwg -no-gui -no-dock-icon -o $@ $< build/nested.dxf: build/%.dxf svg2dwg dwgnest -o output.dxf -s sheet_layer -p cutting_layer input.dxf .PHONY: svgs dxfs clean nest svgs: build/%.scad ls build/part*.scad | sed 's/scad/svg/' | xargs make dxfs: build/%.scad ls build/part*.scad | sed 's/scad/dxf/' | xargs make clean: rm -rf build rm *.selig