OBJECTS= Hub ExtensionArm ArmEnd ForkClip all: stls scads stls: $(foreach f,$(OBJECTS),iwj-$f.stl) scads: $(foreach f,$(OBJECTS),iwj-$f.scad) SETTINGS_ForkClip= filamentSize=1.75,slotSize=[6.9,10],armLength=56,forkSize=[50,60,5] SETTINGS_ExtensionArm= length=60 SETTINGS_ArmEnd= length=80 iwj-%.scad: Makefile @echo ' write $@' @echo >$@.new 'include ' @echo >>$@.new '$*($(SETTINGS_$*));' @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 $@