AM=../altusmetrum
SCHEME=$(AM)/scheme
-.SUFFIXES: .lht .sch .ps .pdf .tdx
+.SUFFIXES: .lht .sch .ps .pdf .tdx .scad .stl
# need to have PROJECT defined
ifndef PROJECT
stencil: $(PROJECT).lht
pcb-rnd -x cam gerber:stencils --outfile out/$(PROJECT) $(PROJECT).lht
+$(PROJECT).scad: $(PROJECT).lht
+ pcb-rnd -x openscad $(PROJECT).lht
+
+$(PROJECT).stl: $(PROJECT).scad
+ openscad --o $(PROJECT).stl $(PROJECT).scad
+
clean:
rm -f *.bom *.drc *.log *~ $(PROJECT).ps *.gbr *.cnc *bak* *- *.zip *.tdx *.backup
rm -f *.net *.xy *.cmd *.png partslist partslist.csv *.ger *.xln PCB*save
- rm -f *.partslist *.unsorted $(PROJECT).xls muffin-*.pdf
+ rm -f *.partslist *.unsorted $(PROJECT).xls muffin-*.pdf attribs
rm -f partslist-check.dk partslist-dk.csv partslist-mouser.csv partslist-other.csv
rm -f $(PROJECT)-sch.ps $(PROJECT)-sch.pdf $(PROJECT)-pcb.ps $(PROJECT)-pcb.pdf
rm -f $(PROJECT).gbl $(PROJECT).gbs $(PROJECT).gbo $(PROJECT).gbp $(PROJECT).ncd
rm -f $(PROJECT)-seeed.zip $(PROJECT)-seeed.csv
rm -f $(PROJECT)-goldphoenix.zip $(PROJECT)-goldphoenix.csv
rm -f $(PROJECT)*.ps $(PROJECT)*.pdf $(PROJECT)-bom.csv
+ rm -f *.scad
rm -fr out
muffins: muffin-6570.pdf muffin-5267.pdf muffin-keithp.pdf