Export schematic/pcb as PDF files
authorKeith Packard <keithp@keithp.com>
Wed, 6 Mar 2013 16:43:41 +0000 (08:43 -0800)
committerKeith Packard <keithp@keithp.com>
Wed, 6 Mar 2013 16:43:41 +0000 (08:43 -0800)
Signed-off-by: Keith Packard <keithp@keithp.com>
Makefile

index 49aff34c12c11f81dfdc6755b1850178c2b8bd2e..4b21e11889e1f055f852929f89d5d2ac721486c9 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,7 +1,7 @@
 PROJECT=telefire
 
 # intentionally want to rebuild drc and bom on every invocation
-all:   drc pcb partslist partslist.csv partslist.dk
+all:   drc pcb partslist partslist.csv partslist.dk zip pdf
 
 drc:   $(PROJECT).sch Makefile
        -gnetlist -g drc2 $(PROJECT).sch -o $(PROJECT).drc
@@ -48,6 +48,24 @@ $(PROJECT).gerb: $(PROJECT).pcb
        pcb -x gerber $(PROJECT).pcb
        touch $@
 
+PDF=$(PROJECT)-sch.pdf $(PROJECT)-pcb.pdf
+
+PS=$(PROJECT)-sch.ps $(PROJECT)-pcb.ps
+
+pdf: $(PDF)
+
+$(PROJECT)-sch.pdf: $(PROJECT)-sch.ps
+       ps2pdf $(PROJECT)-sch.ps
+
+$(PROJECT)-pcb.pdf: $(PROJECT)-pcb.ps
+       ps2pdf $(PROJECT)-pcb.ps
+
+$(PROJECT)-sch.ps: $(PROJECT).sch
+       gschem -p -o $@ -s /usr/share/gEDA/scheme/print.scm  $(PROJECT).sch
+
+$(PROJECT)-pcb.ps: $(PROJECT).pcb
+       pcb -x ps --ps-color --psfile $(PROJECT)-pcb.ps --media Letter $(PROJECT).pcb
+
 zip: $(PROJECT).zip
 
 $(PROJECT).zip: $(PROJECT).gerb $(PROJECT).xy