Add netnames for used pins
[hw/swdadapter] / Makefile
1 PROJECT=swdadapter
2
3 # intentionally want to rebuild drc and bom on every invocation
4 all:    hw
5
6 hw:     drc partslist partslist.csv pcb
7
8 drc:    swdadapter.sch
9         -gnetlist -g drc2 swdadapter.sch -o swdadapter.drc
10
11 partslist:      swdadapter.sch
12         gnetlist -g bom -o swdadapter.unsorted swdadapter.sch
13         head -n1 swdadapter.unsorted > partslist
14         tail -n+2 swdadapter.unsorted | sort >> partslist
15         rm -f swdadapter.unsorted
16
17 partslist.csv:  swdadapter.sch Makefile
18         gnetlist -m scheme/gnet-partslistgag.scm -g partslistgag \
19                 -o swdadapter.unsorted swdadapter.sch
20         head -n1 swdadapter.unsorted > partslist.csv
21         tail -n+2 swdadapter.unsorted | sort -t \, -k 8 >> partslist.csv
22         rm -f swdadapter.unsorted
23
24 pcb:    swdadapter.sch project
25         gsch2pcb project
26
27 swdadapter.xy:  swdadapter.pcb
28         pcb -x bom swdadapter.pcb
29
30 swdadapter.bottom.gbr:  swdadapter.pcb
31         pcb -x gerber swdadapter.pcb
32
33 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
34         zip swdadapter.zip *.gbr *.cnc
35
36 oshpark: swdadapter.bottom.gbr swdadapter.bottommask.gbr swdadapter.top.gbr swdadapter.topmask.gbr swdadapter.topsilk.gbr swdadapter.plated-drill.cnc
37         mv swdadapter.bottom.gbr bottom\ layer.ger
38         mv swdadapter.bottommask.gbr bottom\ solder\ mask.ger
39         mv swdadapter.bottomsilk.gbr bottom\ silk\ screen.ger
40         mv swdadapter.outline.gbr board\ outline.ger
41         mv swdadapter.top.gbr top\ layer.ger
42         mv swdadapter.topmask.gbr top\ solder\ mask.ger
43         mv swdadapter.topsilk.gbr top\ silk\ screen.ger
44         mv swdadapter.plated-drill.cnc drills.xln
45         zip swdadapter-oshpark.zip *.ger *.xln
46
47 stencil:        swdadapter.bottom.gbr swdadapter.toppaste.gbr swdadapter.outline.gbr
48         zip swdadapter-stencil.zip swdadapter.toppaste.gbr swdadapter.outline.gbr
49
50 clean:
51         rm -f *.bom *.drc *.log *~ swdadapter.ps *.gbr *.cnc *bak* *- *.zip 
52         rm -f *.net *.xy *.cmd *.png partslist partslist.csv
53         rm -f *.partslist *.new.pcb *.unsorted
54         rm -f *.hex *.cod *.lst *.ps *.o *.asm
55         rm -f *.ger *.xln *.dk *.mouser
56