]> www.fi.muni.cz Git - bike-lights.git/commitdiff
Makefile: make gerber, make fab
authorJan "Yenya" Kasprzak <kas@fi.muni.cz>
Tue, 30 Oct 2012 15:31:59 +0000 (16:31 +0100)
committerJan "Yenya" Kasprzak <kas@fi.muni.cz>
Tue, 30 Oct 2012 15:31:59 +0000 (16:31 +0100)
schematics/Makefile

index 0a443c9a00a9be7d076ebdb178ace28970935307..d987f9699f0457dcdef7354d7b5cac195ac63e97 100644 (file)
@@ -1,9 +1,21 @@
 WEB_DIR=/home/kas/html/bike-lights/
 WEB_FILES=pcb-back.png pcb-front.png
+GERBER_FILES=\
+       lights.top.gbr \
+       lights.bottom.gbr \
+       lights.topmask.gbr \
+       lights.bottommask.gbr \
+       lights.topsilk.gbr \
+       lights.bottomsilk.gbr \
+       lights.plated-drill.cnc
+
+all:
+       @echo "Usage: make [clean|web|gerber|fab|lights.pcb]"
 
 clean:
        rm -f lights.cmd lights.jpg lights.net lights.new.pcb lights.pcb- \
-               lights.png lights.ps lights.sch~ pcb-back.png pcb-front.png
+               lights.png lights.ps lights.sch~ pcb-back.png pcb-front.png \
+               *.gbr *.cnc
 
 web: pcb-back.png pcb-front.png
        test -d $(WEB_DIR) && install -m 644 $(WEB_FILES) $(WEB_DIR)
@@ -18,3 +30,23 @@ pcb-front.png: lights.pcb
 pcb-back.png: lights.pcb
        pcb -x png --dpi 150 --photo-mode --photo-flip-x lights.pcb \
                && mv lights.png $@
+
+gerber: $(GERBER_FILES)
+
+$(GERBER_FILES): lights.pcb
+       pcb -x gerber lights.pcb
+
+fab: $(GERBER_FILES)
+       @sh -c 'D=bike-lights-`date +\%Y\%m\%d-\%H\%M` && mkdir $$D && \
+               cp lights.top.gbr $$D/bike-lights.gtl && \
+               cp lights.bottom.gbr $$D/bike-lights.gbl && \
+               cp lights.topmask.gbr $$D/bike-lights.gts && \
+               cp lights.bottommask.gbr $$D/bike-lights.gbs && \
+               cp lights.topsilk.gbr $$D/bike-lights.gto && \
+               cp lights.bottomsilk.gbr $$D/bike-lights.gbo && \
+               cp lights.plated-drill.cnc $$D/bike-lights.txt && \
+               zip -r $$D.zip $$D && \
+               echo "Done. Output in $$D.zip."; \
+               echo "You may also want to do git tag gerber-fab-$$D" '
+
+.PHONY: gerber