HRR=/home/reprap SLIC3R=$(HRR)/Slic3r/bin/slic3r SKEINFORGE=python $(HRR)/reprappro-software.git/skeinforge/skeinforge_application/skeinforge_utilities/skeinforge_craft.py CWD := $(shell pwd) PLAY ?= $(CWD) CONFIG=slic3r-config.ini USING_AUTOS ?= filamentspool xeno-drivebay-bracket dungeonquest-cone anke-gps-bracket cable-hole-trunking-cover anglepoise-neck AUTO_TOPLEVELS := $(foreach m,$(USING_AUTOS),$(shell $(PLAY)/toplevel-find $m)) scads: $(addsuffix .auto.scad, $(AUTO_TOPLEVELS)) stls: $(addsuffix .auto.stl, $(AUTO_TOPLEVELS)) %.auto.scads: $(MAKE) $(addsuffix .auto.scad, $(shell $(PLAY)/toplevel-find $*)) %.auto.stls: $(MAKE) $(addsuffix .auto.stl, $(shell $(PLAY)/toplevel-find $*)) default: -include .*.d %.stl: %.scad openscad -d .$@.d.tmp -o $*.tmp.stl $< @rm -f $@ @sed -e 's/\.tmp\.stl:/.stl:/' <.$@.d.tmp >.$@.d @rm .$@.d.tmp mv -f $*.tmp.stl $@ %.gcode: %.stl $(CONFIG) $(SLIC3R) --load $(CONFIG) \ --ignore-nonexistent-config --load $*.slic3r \ --output $@.tmp $< @mv -f $@.tmp $@ #%.gcode: %.stl # $(SKEINFORGE) $< %.gcode: manual-gcode-generator %.m-g $(PLAY)/$^ >$@.tmp && mv -f $@.tmp $@ dovecliptest.stl: doveclip.scad %.auto.scad: $(PLAY)/toplevel-make Makefile $(PLAY)/toplevel-find @echo ' write $@' $< $@ >$@.tmp @mv -f $@.tmp $@ .PRECIOUS: %.stl %.gcode clean: rm -f *~ *.stl *.auto.scad *.gcode .*.d