PROJECT=swdadapter # intentionally want to rebuild drc and bom on every invocation all: hw hw: drc partslist partslist.csv pcb drc: swdadapter.sch -gnetlist -g drc2 swdadapter.sch -o swdadapter.drc partslist: swdadapter.sch gnetlist -g bom -o swdadapter.unsorted swdadapter.sch head -n1 swdadapter.unsorted > partslist tail -n+2 swdadapter.unsorted | sort >> partslist rm -f swdadapter.unsorted partslist.csv: swdadapter.sch Makefile gnetlist -m scheme/gnet-partslistgag.scm -g partslistgag \ -o swdadapter.unsorted swdadapter.sch head -n1 swdadapter.unsorted > partslist.csv tail -n+2 swdadapter.unsorted | sort -t \, -k 8 >> partslist.csv rm -f swdadapter.unsorted pcb: swdadapter.sch project gsch2pcb project swdadapter.xy: swdadapter.pcb pcb -x bom swdadapter.pcb swdadapter.bottom.gbr: swdadapter.pcb pcb -x gerber swdadapter.pcb zip: swdadapter.bottom.gbr swdadapter.bottommask.gbr swdadapter.fab.gbr swdadapter.top.gbr swdadapter.topmask.gbr swdadapter.toppaste.gbr swdadapter.topsilk.gbr swdadapter.plated-drill.cnc zip swdadapter.zip *.gbr *.cnc oshpark: swdadapter.bottom.gbr swdadapter.bottommask.gbr swdadapter.top.gbr swdadapter.topmask.gbr swdadapter.topsilk.gbr swdadapter.plated-drill.cnc mv swdadapter.bottom.gbr bottom\ layer.ger mv swdadapter.bottommask.gbr bottom\ solder\ mask.ger mv swdadapter.bottomsilk.gbr bottom\ silk\ screen.ger mv swdadapter.outline.gbr board\ outline.ger mv swdadapter.top.gbr top\ layer.ger mv swdadapter.topmask.gbr top\ solder\ mask.ger mv swdadapter.topsilk.gbr top\ silk\ screen.ger mv swdadapter.plated-drill.cnc drills.xln zip swdadapter-oshpark.zip *.ger *.xln stencil: swdadapter.bottom.gbr swdadapter.toppaste.gbr swdadapter.outline.gbr zip swdadapter-stencil.zip swdadapter.toppaste.gbr swdadapter.outline.gbr clean: rm -f *.bom *.drc *.log *~ swdadapter.ps *.gbr *.cnc *bak* *- *.zip rm -f *.net *.xy *.cmd *.png partslist partslist.csv rm -f *.partslist *.new.pcb *.unsorted rm -f *.hex *.cod *.lst *.ps *.o *.asm rm -f *.ger *.xln *.dk *.mouser