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
$(shell set -xe; $(PLAY)/commitid.scad.pl >commitid.scad.tmp; cmp commitid.scad.tmp commitid.scad || mv -f commitid.scad.tmp commitid.scad )
-autoincs: $(AUTO_INCS)
+autoincs: $(AUTO_INCS) $(AUTO_STLS_INCS)
scads: $(addsuffix .auto.scad, $(AUTO_TOPLEVELS))
stls: $(addsuffix .auto.stl, $(AUTO_TOPLEVELS))
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 $@