From: Keith Packard Date: Tue, 11 Sep 2012 05:51:17 +0000 (-0700) Subject: Generate .zip file more cleanly X-Git-Tag: v0.3~22 X-Git-Url: https://git.gag.com/?a=commitdiff_plain;h=c07a1518e69fb9fa6db0f12385e32524dcab6dfa;p=hw%2Fmicropeak Generate .zip file more cleanly Correct the dependencies so that the contents of the zip file get generated when the .pcb file changes. Don't require an explicit list of the zip file contents in the Makefile. Signed-off-by: Keith Packard --- diff --git a/Makefile b/Makefile index e6fd21d..97885f8 100644 --- a/Makefile +++ b/Makefile @@ -39,15 +39,18 @@ push: $(PROJECT).xy: $(PROJECT).pcb pcb -x bom $(PROJECT).pcb -$(PROJECT).bottom.gbr: $(PROJECT).pcb +$(PROJECT).gerb: $(PROJECT).pcb + rm -f *.gbr *.cnc pcb -x gerber $(PROJECT).pcb + touch $@ -zip: $(PROJECT).bottom.gbr $(PROJECT).bottommask.gbr $(PROJECT).fab.gbr $(PROJECT).top.gbr $(PROJECT).topmask.gbr $(PROJECT).toppaste.gbr $(PROJECT).topsilk.gbr $(PROJECT).plated-drill.cnc $(PROJECT).xy Makefile # $(PROJECT).xls +zip: $(PROJECT).zip + +$(PROJECT).zip: $(PROJECT).gerb $(PROJECT).xy rm -f $(PROJECT).zip - zip $(PROJECT).zip $(PROJECT).*.gbr $(PROJECT).*.cnc $(PROJECT).xy # $(PROJECT).xls + zip $(PROJECT).zip *.gbr *.cnc *.xy clean: - rm -f *.bom *.drc *.log *~ $(PROJECT).ps *.gbr *.cnc *bak* *- *.zip + rm -f *.bom *.drc *.log *~ $(PROJECT).ps *.gbr $(PROJECT).gerb *.cnc *bak* *- *.zip rm -f *.net *.xy *.cmd *.png partslist partslist.csv rm -f *.partslist *.new.pcb *.unsorted $(PROJECT).xls -