Make target to generate a fp update script
authorDan White <dan@whiteaudio.com>
Fri, 24 Feb 2012 04:21:22 +0000 (22:21 -0600)
committerDan White <dan@whiteaudio.com>
Fri, 24 Feb 2012 04:21:22 +0000 (22:21 -0600)
sch-pcb/devboard/Makefile

index 3dfda578e38db7758a9c3a4f78fec2962bbb459d..60a50aaab8d3c45bb31754bcd0f869c7d05d0018 100644 (file)
@@ -24,7 +24,10 @@ $(PROJ).pdf: $(PDFS)
 
 
 update-footprints:
-       awk '/^Element/ {print $$2}' $(PROJ).pcb | sort -u | tr -d \" | awk '{printf "LoadFrom(ElementToBuffer, %s)\nUpdateFootprintsFromBuffer(auto)\n", $$1}' > fp-update.pcbscript
+       @#awk '/^Element/ {print $$2}' $(PROJ).pcb | sort -u | tr -d \" | awk '{printf "LoadFrom(ElementToBuffer, %s)\nUpdateFootprintsFromBuffer(auto)\n", $$1}' > fp-update.pcbscript
+       gnetlist -g pcbfwd -o $(PROJ).fpupdate $(SCHEMATICS) && \
+           perl -pi -e 's/(^ElementList\(Need.*)\)/\1,forceupdate)/' $(PROJ).fpupdate
+
 
 .PHONY: renum
 renum: $(SCHEMATICS)