PROJECT=telelco
# intentionally want to rebuild drc and bom on every invocation
-
all: drc partslist partslist.csv pcb
drc: $(PROJECT).sch Makefile
-gnetlist -g drc2 $(PROJECT).sch -o $(PROJECT).drc
partslist: $(PROJECT).sch Makefile
- gnetlist -g bom -o $(PROJECT).unsorted $(PROJECT).sch
- head -n1 $(PROJECT).unsorted > partslist
- tail -n+2 $(PROJECT).unsorted | sort >> partslist
- rm -f $(PROJECT).unsorted
+ gnetlist -g bom -o $(PROJECT)-bom.unsorted $(PROJECT).sch
+ head -n1 $(PROJECT)-bom.unsorted > partslist
+ tail -n+2 $(PROJECT)-bom.unsorted | sort >> partslist
+# rm -f $(PROJECT)-bom.unsorted
partslist.csv: $(PROJECT).sch Makefile
- gnetlist -g partslist3 -o $(PROJECT).unsorted $(PROJECT).sch
- head -n1 $(PROJECT).unsorted > partslist.csv
- tail -n+2 $(PROJECT).unsorted | sort -t \, -k 8 >> partslist.csv
- rm -f $(PROJECT).unsorted
+ gnetlist -g partslist3 -o $(PROJECT)-list.unsorted $(PROJECT).sch
+ head -n1 $(PROJECT)-list.unsorted > partslist.csv
+ tail -n+2 $(PROJECT)-list.unsorted | sort -t \, -k 8 >> partslist.csv
+# rm -f $(PROJECT)-list.unsorted
pcb: $(PROJECT).sch project Makefile
gsch2pcb project