# intentionally want to rebuild drc and bom on every invocation
all: drc partslist partslist.csv pcb
-drc: telepad.sch Makefile
- -gnetlist -g drc2 telepad.sch -o telepad.drc
-
-partslist: telepad.sch Makefile
- gnetlist -g bom -o telepad.unsorted telepad.sch
- head -n1 telepad.unsorted > partslist
- tail -n+2 telepad.unsorted | sort >> partslist
- rm -f telepad.unsorted
-
-partslist.csv: telepad.sch Makefile
- gnetlist -g partslist4 -o telepad.unsorted telepad.sch
- head -n1 telepad.unsorted > partslist.csv
- tail -n+2 telepad.unsorted | sort -t \, -k 8 >> partslist.csv
- rm -f telepad.unsorted
-
-pcb: telepad.sch project Makefile
+drc: telefire.sch Makefile
+ -gnetlist -g drc2 telefire.sch -o telefire.drc
+
+partslist: telefire.sch Makefile
+ gnetlist -g bom -o telefire.unsorted telefire.sch
+ head -n1 telefire.unsorted > partslist
+ tail -n+2 telefire.unsorted | sort >> partslist
+ rm -f telefire.unsorted
+
+partslist.csv: telefire.sch Makefile
+ gnetlist -g partslist3 -o telefire.unsorted telefire.sch
+ head -n1 telefire.unsorted > partslist.csv
+ tail -n+2 telefire.unsorted | sort -t \, -k 8 >> partslist.csv
+ rm -f telefire.unsorted
+
+pcb: telefire.sch project Makefile
gsch2pcb project
# note that 'gschlas -e foo.sch' will embed all symbols in the schematic, this
push:
git push --mirror
-telepad.xy: telepad.pcb
- pcb -x bom telepad.pcb
+telefire.xy: telefire.pcb
+ pcb -x bom telefire.pcb
-telepad.back.gbr: telepad.pcb
- pcb -x gerber telepad.pcb
+telefire.back.gbr: telefire.pcb
+ pcb -x gerber telefire.pcb
-zip: telepad.back.gbr telepad.backmask.gbr telepad.fab.gbr telepad.front.gbr telepad.frontmask.gbr telepad.frontpaste.gbr telepad.frontsilk.gbr telepad.plated-drill.cnc telepad.xy Makefile # telepad.xls
- zip telepad.zip telepad.*.gbr telepad.*.cnc telepad.xy # telepad.xls
+zip: telefire.back.gbr telefire.backmask.gbr telefire.fab.gbr telefire.front.gbr telefire.frontmask.gbr telefire.frontpaste.gbr telefire.frontsilk.gbr telefire.plated-drill.cnc telefire.xy Makefile # telefire.xls
+ zip telefire.zip telefire.*.gbr telefire.*.cnc telefire.xy # telefire.xls
clean:
- rm -f *.bom *.drc *.log *~ telepad.ps *.gbr *.cnc *bak* *- *.zip
+ rm -f *.bom *.drc *.log *~ telefire.ps *.gbr *.cnc *bak* *- *.zip
rm -f *.net *.xy *.cmd *.png partslist partslist.csv
- rm -f *.partslist *.new.pcb *.unsorted telepad.xls
+ rm -f *.partslist *.new.pcb *.unsorted telefire.xls