Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
CWD := $(shell pwd)
PLAY ?= $(CWD)
-CONFIG=$(PLAY)/slic3r-config.ini
-
AUTO_TOPLEVELS := $(foreach m,$(USING_AUTOS),$(shell $(PLAY)/toplevel-find $m))
AUTO_INCS += funcs.scad
AUTOBASE=$(shell echo $(1) | perl -pe 's/,\w+\.auto$$//')
-%.gcode: %.stl $(CONFIG)
- $(SLIC3R) --load $(CONFIG) \
- --ignore-nonexistent-config \
- --load $(call AUTOBASE,$*).slic3r \
- --load $*.slic3r \
- --output $@.tmp $<
- @mv -f $@.tmp $@
-
-%.gcode-sd: %.gcode
- mount /media/sd
- rm -f /media/sd/JOB.* /media/sd/job.*
- cp $^ /media/sd/JOB.G
- sleep 0.5
- umount /media/sd
-
%: %.cpp
cpp -nostdinc -P <$< >$@.tmp && mv -f $@.tmp $@