partslist: $(SCHEMATICS) Makefile $(AM)/preferred-parts $(CONFIG)
lepton-netlist -g bom -o $(PROJECT).unsorted $(SCHEMATICS)
- head -n1 $(PROJECT).unsorted > partslist
- tail -n+2 $(PROJECT).unsorted | sort | awk -f $(AM)/bin/fillpartslist >> partslist
+ $(AM)/bin/fillpartslist.py < $(PROJECT).unsorted > $@
rm -f $(PROJECT).unsorted
partslist.csv: $(SCHEMATICS) Makefile $(AM)/preferred-parts $(CONFIG)
lepton-netlist -L $(SCHEME) -g bomAM -o $(PROJECT).csvtmp $(SCHEMATICS)
- (head -n1 $(PROJECT).csvtmp; tail -n+2 $(PROJECT).csvtmp | sort -t \, -k 8 | \
- awk -f $(AM)/bin/fillpartscsv | sort ) > $@ && rm -f $(PROJECT).csvtmp
+ $(AM)/bin/fillpartscsv.py < $(PROJECT).csvtmp > $@
+ rm -f $(PROJECT).csvtmp
partslist-dk.csv: partslist.csv
$(AM)/bin/partslist-vendor --vendor digikey partslist.csv > $@
partslist: $(SCHEMATICS) Makefile $(AM)/preferred-parts $(CONFIG)
gnetlist -g bom -o $(PROJECT).unsorted $(SCHEMATICS)
- head -n1 $(PROJECT).unsorted > partslist
- tail -n+2 $(PROJECT).unsorted | sort | awk -f $(AM)/bin/fillpartslist >> partslist
+ $(AM)/bin/fillpartslist.py < $(PROJECT).unsorted > $@
rm -f $(PROJECT).unsorted
partslist.csv: $(SCHEMATICS) Makefile $(AM)/preferred-parts $(CONFIG)
gnetlist -L $(SCHEME) -g bomAM -o $(PROJECT).csvtmp $(SCHEMATICS)
- (head -n1 $(PROJECT).csvtmp; tail -n+2 $(PROJECT).csvtmp | sort -t \, -k 8 | awk -f $(AM)/bin/fillpartscsv | sort ) > $@ && rm -f $(PROJECT).csvtmp
+ $(AM)/bin/fillpartscsv.py < $(PROJECT).csvtmp > $@
+ rm -f $(PROJECT).csvtmp
partslist-dk.csv: partslist.csv
$(AM)/bin/partslist-vendor --vendor digikey partslist.csv > $@