2 all: moebius-core.scad moebius-mesh.scad
4 PLAY = /home/reprap/play
7 $(shell set -xe; $(PLAY)/commitid.scad.pl >commitid.scad.tmp; cmp commitid.scad.tmp commitid.scad || mv -f commitid.scad.tmp commitid.scad )
9 PYLIBS = $(shell echo *.py)
11 moebius-core.scad: genscad $(PYLIBS)
12 ./$< >$@.tmp && mv -f $@.tmp $@
14 moebius-mesh.scad: meshscad $(PYLIBS)
15 ./$< >$@.tmp && mv -f $@.tmp $@
17 AUTO_TOPLEVELS := $(foreach m,$(USING_AUTOS),$(shell $(PLAY)/toplevel-find $m))
19 symbolic.c: symbolic.py
20 ./symbolic.py -q >$@.tmp && mv -f $@.tmp $@
22 findcurve.o: findcurve.c symbolic.c
24 autoincs: $(AUTO_INCS)
25 scads: $(addsuffix .auto.scad, $(AUTO_TOPLEVELS))
26 stls: $(addsuffix .auto.stl, $(AUTO_TOPLEVELS))
29 $(MAKE) $(addsuffix .auto.scad, $(shell $(PLAY)/toplevel-find $*))
31 $(MAKE) $(addsuffix .auto.stl, $(shell $(PLAY)/toplevel-find $*))
33 .PRECIOUS: %.auto.scad
34 %.auto.scad: $(PLAY)/toplevel-make Makefile $(PLAY)/toplevel-find
39 .PRECIOUS: %.stl %.gcode %.eps %.dxf