chiark / gitweb /
Merge branch 'master' of chiark:/u/ianmdlvl/reprap/play
[reprap-play.git] / Makefile
1
2 HRR=/home/reprap
3 SLIC3R=$(HRR)/Slic3r/bin/slic3r
4 SKEINFORGE=python $(HRR)/reprappro-software.git/skeinforge/skeinforge_application/skeinforge_utilities/skeinforge_craft.py
5
6 CONFIG=slic3r-config.ini
7
8 AUTO_TOPLEVELS := $(foreach m, filamentspool, $(shell ./toplevel-find $m))
9
10 scads:          $(addsuffix .auto.scad, $(AUTO_TOPLEVELS))
11 stls:           $(addsuffix .auto.stl, $(AUTO_TOPLEVELS))
12
13 default:
14
15 -include .*.d
16
17 %.stl:          %.scad
18                 openscad -d .$@.d -o $@ $<
19
20 %.gcode:        $(CONFIG) %.stl
21                 $(SLIC3R) --load $^ --output $@
22
23 #%.gcode:       %.stl
24 #               $(SKEINFORGE) $<
25
26 %.gcode:        manual-gcode-generator %.m-g
27                 ./$^ >$@.tmp && mv -f $@.tmp $@
28
29 dovecliptest.stl: doveclip.scad
30
31 %.auto.scad: toplevel-make Makefile toplevel-find
32                 @echo ' write $@'
33                 ./$< $@ >$@.tmp
34                 @mv -f $@.tmp $@
35
36 clean:
37                 rm -f *~ *.stl *.auto.scad *.gcode .*.d