From: Jan "Yenya" Kasprzak Date: Tue, 30 Oct 2012 15:41:15 +0000 (+0100) Subject: Makefile: schematics file printing X-Git-Url: https://www.fi.muni.cz/~kas/git//home/kas/public_html/git/?a=commitdiff_plain;h=b0f6ca26be76cd2436c009e3195b3cf42c2752eb;p=bike-lights.git Makefile: schematics file printing The image.scm file taken from geda sources, in order to be independent on actual geda install directories. --- diff --git a/schematics/Makefile b/schematics/Makefile index d987f96..ff6589b 100644 --- a/schematics/Makefile +++ b/schematics/Makefile @@ -1,5 +1,5 @@ WEB_DIR=/home/kas/html/bike-lights/ -WEB_FILES=pcb-back.png pcb-front.png +WEB_FILES=pcb-back.png pcb-front.png schematics.png GERBER_FILES=\ lights.top.gbr \ lights.bottom.gbr \ @@ -15,9 +15,9 @@ all: 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 \ - *.gbr *.cnc + schematics.png *.gbr *.cnc -web: pcb-back.png pcb-front.png +web: pcb-back.png pcb-front.png schematics.png test -d $(WEB_DIR) && install -m 644 $(WEB_FILES) $(WEB_DIR) lights.pcb: lights.sch lights.prj @@ -31,6 +31,9 @@ pcb-back.png: lights.pcb pcb -x png --dpi 150 --photo-mode --photo-flip-x lights.pcb \ && mv lights.png $@ +schematics.png: lights.sch + gschem -s image.scm lights.sch -o schematics.png + gerber: $(GERBER_FILES) $(GERBER_FILES): lights.pcb diff --git a/schematics/image.scm b/schematics/image.scm new file mode 100644 index 0000000..e2bd3e0 --- /dev/null +++ b/schematics/image.scm @@ -0,0 +1,21 @@ +;; $Id$ +;; +;; This file may be used to produce png files from gschem schematics from the +;; command line. Typical usage is: +;; +;; gschem -p -o mysch.png -s /path/to/this/file/image.scm mysch.sch +;; +;; The schematic in "mysch.sch" will be exported to the file "mysch.png" + +(image-size 1024 768) +;(image-size 3200 2400) +(image-color "enabled") +;(image-color "disabled") + +; You need call this after you call any rc file function +(gschem-use-rc-values) + +; filename is specified on the command line +(gschem-image "dummyfilename") + +(gschem-exit)