From 88a2d11b21d141455724e57db72af2db811447fb Mon Sep 17 00:00:00 2001 From: Keith Packard Date: Mon, 10 Sep 2012 22:50:23 -0700 Subject: [PATCH] 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 --- Makefile | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile index 483c422..49aff34 100644 --- a/Makefile +++ b/Makefile @@ -43,14 +43,19 @@ push: $(PROJECT).xy: $(PROJECT).pcb pcb -x bom $(PROJECT).pcb -$(PROJECT).back.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).*.gbr $(PROJECT).*.cnc $(PROJECT).xy # $(PROJECT).xls +zip: $(PROJECT).zip + +$(PROJECT).zip: $(PROJECT).gerb $(PROJECT).xy + rm -f $(PROJECT).zip + 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 -- 2.30.2