add Mouser part number for USB cable .. leave it marked 'noload' for now
[hw/teledongle] / Makefile
index ca739223642892dd49319f2d40dc9ad6c82d6b3a..aa2f3b733e7fdaa96d7032c8bf4fb3adf61189f2 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,5 +1,5 @@
 # intentionally want to rebuild drc and bom on every invocation
-all:   drc partslist pcb
+all:   drc partslist partslist.csv pcb
 
 drc:   teledongle.sch
        -gnetlist -g drc2 teledongle.sch -o teledongle.drc
@@ -10,6 +10,12 @@ partslist:   teledongle.sch
        tail -n+2 teledongle.unsorted | sort >> partslist
        rm -f teledongle.unsorted
 
+partslist.csv: teledongle.sch Makefile
+       gnetlist -g partslist4 -o teledongle.unsorted teledongle.sch
+       head -n1 teledongle.unsorted > partslist.csv
+       tail -n+2 teledongle.unsorted | sort -t \, -k 8 >> partslist.csv
+       rm -f teledongle.unsorted
+
 pcb:   teledongle.sch project
        gsch2pcb project
 
@@ -28,11 +34,11 @@ pcb:        teledongle.sch project
 push:  
        git push --mirror
 
-zip:   teledongle.back.gbr teledongle.backmask.gbr teledongle.fab.gbr teledongle.front.gbr teledongle.frontmask.gbr teledongle.frontpaste.gbr teledongle.frontsilk.gbr teledongle.group2.gbr teledongle.group3.gbr teledongle.plated-drill.cnc
-       zip teledongle.zip *.gbr *.cnc
+zip:   teledongle.back.gbr teledongle.backmask.gbr teledongle.fab.gbr teledongle.front.gbr teledongle.frontmask.gbr teledongle.frontpaste.gbr teledongle.frontsilk.gbr teledongle.outline.gbr teledongle.plated-drill.cnc teledongle.xy
+       zip teledongle.zip teledongle.*.gbr teledongle.*.cnc teledongle.xy
 
 clean:
        rm -f *.bom *.drc *.log *~ teledongle.ps *.gbr *.cnc *bak* *- *.zip 
-       rm -f *.net *.xy *.cmd *.png partslist
-       rm -f *.partslist *.new.pcb *.unsorted
+       rm -f *.net *.xy *.cmd *.png partslist partslist.csv
+       rm -f *.partslist *.new.pcb *.unsorted teledongle.xy