have partslist targets depend on preferred-parts file to pick up updates
authorBdale Garbee <bdale@gag.com>
Mon, 26 Oct 2015 02:56:23 +0000 (11:56 +0900)
committerBdale Garbee <bdale@gag.com>
Mon, 26 Oct 2015 02:56:23 +0000 (11:56 +0900)
pcb.mk

diff --git a/pcb.mk b/pcb.mk
index 42e0f19ac16ed0885aa4769bb9cd7d4fcb1b29f6..3ebd8f12739f16d7bbf8fcaaef7cdaae7d6af6d3 100644 (file)
--- a/pcb.mk
+++ b/pcb.mk
@@ -18,13 +18,13 @@ all:        drc partslist partslist.csv pcb
 drc:   $(PROJECT).sch Makefile
        -gnetlist -g drc2 $(PROJECT).sch -o $(PROJECT).drc
 
-partslist:     $(PROJECT).sch Makefile
+partslist:     $(PROJECT).sch Makefile $(AM)/preferred-parts
        gnetlist -g bom -o $(PROJECT).unsorted $(SCHEMATICS)
        head -n1 $(PROJECT).unsorted > partslist
        tail -n+2 $(PROJECT).unsorted | sort | awk -f $(AM)/bin/fillpartslist >> partslist
        rm -f $(PROJECT).unsorted
 
-partslist.csv: $(SCHEMATICS) Makefile
+partslist.csv: $(SCHEMATICS) Makefile $(AM)/preferred-parts
        gnetlist -L $(SCHEME) -g partslistgag -o $(PROJECT).csvtmp $(SCHEMATICS)
        (head -n1 $(PROJECT).csvtmp; tail -n+2 $(PROJECT).csvtmp | sort -t \, -k 8 | awk -f $(AM)/bin/fillpartscsv ) > $@ && rm -f $(PROJECT).csvtmp