Zip will modify an existing file, leaving files which are not on the
command line in the resulting archive. Removing the target before
executing the command ensures that the right bits land.
Signed-off-by: Keith Packard <keithp@keithp.com>
zip: $(PROJECT).zip
$(PROJECT).zip: $(PROJECT).bottom.gbr $(PROJECT).xy Makefile
zip: $(PROJECT).zip
$(PROJECT).zip: $(PROJECT).bottom.gbr $(PROJECT).xy Makefile
- zip $(PROJECT).zip $(PROJECT).*.gbr $(PROJECT).*.cnc $(PROJECT).xy # $(PROJECT).xls
+ rm -f $@ && zip $@ $(PROJECT).*.gbr $(PROJECT).*.cnc $(PROJECT).xy # $(PROJECT).xls
ac: $(PROJECT)-ac.zip $(PROJECT)-bom.csv
ac: $(PROJECT)-ac.zip $(PROJECT)-bom.csv
cp $(PROJECT).group2.gbr $(PROJECT).gl2; \
cp $(PROJECT).group3.gbr $(PROJECT).gl3; \
fi
cp $(PROJECT).group2.gbr $(PROJECT).gl2; \
cp $(PROJECT).group3.gbr $(PROJECT).gl3; \
fi
$(PROJECT).gtl $(PROJECT).gts $(PROJECT).gto $(PROJECT).gtp \
$(PROJECT).gbl $(PROJECT).gbs $(PROJECT).gbo $(PROJECT).gbp \
$(PROJECT).gml $(PROJECT).ncd $(PROJECT).gml $(PROJECT).drd \
$(PROJECT).gtl $(PROJECT).gts $(PROJECT).gto $(PROJECT).gtp \
$(PROJECT).gbl $(PROJECT).gbs $(PROJECT).gbo $(PROJECT).gbp \
$(PROJECT).gml $(PROJECT).ncd $(PROJECT).gml $(PROJECT).drd \
cp $(PROJECT).group2.gbr internal\ plane\ 1.ger; \
cp $(PROJECT).group3.gbr internal\ plane\ 2.ger; \
fi
cp $(PROJECT).group2.gbr internal\ plane\ 1.ger; \
cp $(PROJECT).group3.gbr internal\ plane\ 2.ger; \
fi
- zip $(PROJECT)-oshpark.zip *.ger *.xln
+ rm -f $@ && zip $@ *.ger *.xln
seeed: $(PROJECT)-seeed.zip $(PROJECT)-seeed.csv
seeed: $(PROJECT)-seeed.zip $(PROJECT)-seeed.csv
cp $(PROJECT).group2.gbr $(PROJECT).gl2; \
cp $(PROJECT).group3.gbr $(PROJECT).gl3; \
fi
cp $(PROJECT).group2.gbr $(PROJECT).gl2; \
cp $(PROJECT).group3.gbr $(PROJECT).gl3; \
fi
- zip $(PROJECT)-seeed.zip \
$(PROJECT).gtl $(PROJECT).gts $(PROJECT).gto $(PROJECT).gtp \
$(PROJECT).gbl $(PROJECT).gbs $(PROJECT).gbo $(PROJECT).gbp \
$(PROJECT).gml $(PROJECT).txt \
$(PROJECT).gtl $(PROJECT).gts $(PROJECT).gto $(PROJECT).gtp \
$(PROJECT).gbl $(PROJECT).gbs $(PROJECT).gbo $(PROJECT).gbp \
$(PROJECT).gml $(PROJECT).txt \
cp $(PROJECT).group2.gbr $(PROJECT).gl2; \
cp $(PROJECT).group3.gbr $(PROJECT).gl3; \
fi
cp $(PROJECT).group2.gbr $(PROJECT).gl2; \
cp $(PROJECT).group3.gbr $(PROJECT).gl3; \
fi
- zip $(PROJECT)-goldphoenix.zip \
$(PROJECT).gtl $(PROJECT).gts $(PROJECT).gto $(PROJECT).gtp \
$(PROJECT).gbl $(PROJECT).gbs $(PROJECT).gbo $(PROJECT).gbp \
$(PROJECT).gml $(PROJECT).txt \
$(PROJECT).gtl $(PROJECT).gts $(PROJECT).gto $(PROJECT).gtp \
$(PROJECT).gbl $(PROJECT).gbs $(PROJECT).gbo $(PROJECT).gbp \
$(PROJECT).gml $(PROJECT).txt \
$(PROJECT)-goldphoenix.csv
stencilsunlimited: $(PROJECT).bottom.gbr $(PROJECT).toppaste.gbr $(PROJECT).outline.gbr
$(PROJECT)-goldphoenix.csv
stencilsunlimited: $(PROJECT).bottom.gbr $(PROJECT).toppaste.gbr $(PROJECT).outline.gbr
- zip $(PROJECT)-stencil.zip $(PROJECT).toppaste.gbr $(PROJECT).outline.gbr
+ rm -f $(PROJECT)-stencil.zip && zip $(PROJECT)-stencil.zip $(PROJECT).toppaste.gbr $(PROJECT).outline.gbr
stencil: $(PROJECT).pcb
pcb -x gerber --paste-adjust -0.075 $(PROJECT).pcb
stencil: $(PROJECT).pcb
pcb -x gerber --paste-adjust -0.075 $(PROJECT).pcb
rm -f *.partslist *.new.pcb *.unsorted $(PROJECT).xls muffin-5267.pdf
rm -f partslist-check.dk partslist.dk partslist-mouser.csv partslist.other
rm -f $(PROJECT)-sch.ps $(PROJECT)-sch.pdf $(PROJECT)-pcb.ps $(PROJECT)-pcb.pdf
rm -f *.partslist *.new.pcb *.unsorted $(PROJECT).xls muffin-5267.pdf
rm -f partslist-check.dk partslist.dk partslist-mouser.csv partslist.other
rm -f $(PROJECT)-sch.ps $(PROJECT)-sch.pdf $(PROJECT)-pcb.ps $(PROJECT)-pcb.pdf
- rm -f $(PROJECT).gbl $(PROJECT).gbs $(PROJECT).gbo $(PROJECT).gbp
+ rm -f $(PROJECT).gbl $(PROJECT).gbs $(PROJECT).gbo $(PROJECT).gbp $(PROJECT).ncd
rm -f $(PROJECT).gto $(PROJECT).gtp $(PROJECT).gml $(PROJECT).gtl $(PROJECT).gts
rm -f $(PROJECT).txt $(PROJECT).gl2 $(PROJECT).gl3
rm -f $(PROJECT)-seeed.zip $(PROJECT)-seeed.csv
rm -f $(PROJECT).gto $(PROJECT).gtp $(PROJECT).gml $(PROJECT).gtl $(PROJECT).gts
rm -f $(PROJECT).txt $(PROJECT).gl2 $(PROJECT).gl3
rm -f $(PROJECT)-seeed.zip $(PROJECT)-seeed.csv