OBJECTS= Hub ExtensionArm ArmEnd ForkClip all: stls scads stls: $(foreach f,$(OBJECTS),iwj-$f.stl) scads: $(foreach f,$(OBJECTS),iwj-$f.scad) iwj-%.scad: @echo ' write $@' @echo >$@.new 'include ' @echo >>$@.new '$*();' @mv -f $@.new $@ %.stl: %.scad FilamentSpool.scad Libs.scad openscad -o $@ $< HRR=/home/reprap SLIC3R=$(HRR)/Slic3r/bin/slic3r CONFIG=$(HRR)/play/slic3r-config.ini %.gcode: $(CONFIG) %.stl $(SLIC3R) --load $^ --output $@