chiark / gitweb /
a3 handling improved
authorian <ian>
Mon, 30 Aug 2004 02:16:47 +0000 (02:16 +0000)
committerian <ian>
Mon, 30 Aug 2004 02:16:47 +0000 (02:16 +0000)
.cvsignore
pcb/Makefile
pic.make
spice/Makefile

index bca017464d8bfb78382d452b6df2502b051c56af..7f12f5e21e92065a516f2c836f172825358f1c15 100644 (file)
@@ -33,3 +33,4 @@ detectors.net
 detectors.net-info
 detectors.net-spec
 *.oprints
+*.tmp
index 35e0d8501e1fbbfd10d83a64a8934e3f2d134fd6..fdc16b053f0ad9a04175da2bb1576b9dc38c9a71 100644 (file)
@@ -32,6 +32,9 @@ picprogs:     flasher.hex flash-all.hex
 netlists:      reversers.net detectors.net
 
 long2splita4=pstops -pa3 -d '0(-9cm,-10cm)+0(-0.5cm,-1cm)' <$< $o
+long2splita4comb=pstops -pa3 -d \
+       '2:0(-9cm,-6cm)+1(-0.5cm,-6cm)'
+#,0(-9cm,-1cm)+1(-0.5cm,-1cm)'
 
 # print from pcb(1) as follows:
 #   File / Print Layout / ...
@@ -51,9 +54,20 @@ OPRINTS=     %.oprint-back.ps        \
 
 pcboprints:    reversers.oprints detectors.oprints
 
+pcbcombprints: detectors.oprint-combine.ps reversers.oprint-combine.ps
+
 %.oprints-lpr: %.oprints
                set -e; for f in `cat $^`; do echo lpr $$f; done
 
+%.distilled-a3.ps:     %.ps
+               ps2ps -sPAPERSIZE=a3 $< $@
+
+%.oprint-combine.ps:   %.pcb.output_back.distilled-a3.ps \
+                       %.pcb.output_front.distilled-a3.ps
+               cat $^ >$@.tmp
+               ps2ps $@.tmp $@-2.tmp
+               $(long2splita4comb) <$@-2.tmp $o
+
 %.oprint-back.ps:      %.pcb.output_back.ps Makefile
                $(long2splita4)
 
index 35e0d8501e1fbbfd10d83a64a8934e3f2d134fd6..fdc16b053f0ad9a04175da2bb1576b9dc38c9a71 100644 (file)
--- a/pic.make
+++ b/pic.make
@@ -32,6 +32,9 @@ picprogs:     flasher.hex flash-all.hex
 netlists:      reversers.net detectors.net
 
 long2splita4=pstops -pa3 -d '0(-9cm,-10cm)+0(-0.5cm,-1cm)' <$< $o
+long2splita4comb=pstops -pa3 -d \
+       '2:0(-9cm,-6cm)+1(-0.5cm,-6cm)'
+#,0(-9cm,-1cm)+1(-0.5cm,-1cm)'
 
 # print from pcb(1) as follows:
 #   File / Print Layout / ...
@@ -51,9 +54,20 @@ OPRINTS=     %.oprint-back.ps        \
 
 pcboprints:    reversers.oprints detectors.oprints
 
+pcbcombprints: detectors.oprint-combine.ps reversers.oprint-combine.ps
+
 %.oprints-lpr: %.oprints
                set -e; for f in `cat $^`; do echo lpr $$f; done
 
+%.distilled-a3.ps:     %.ps
+               ps2ps -sPAPERSIZE=a3 $< $@
+
+%.oprint-combine.ps:   %.pcb.output_back.distilled-a3.ps \
+                       %.pcb.output_front.distilled-a3.ps
+               cat $^ >$@.tmp
+               ps2ps $@.tmp $@-2.tmp
+               $(long2splita4comb) <$@-2.tmp $o
+
 %.oprint-back.ps:      %.pcb.output_back.ps Makefile
                $(long2splita4)
 
index 35e0d8501e1fbbfd10d83a64a8934e3f2d134fd6..fdc16b053f0ad9a04175da2bb1576b9dc38c9a71 100644 (file)
@@ -32,6 +32,9 @@ picprogs:     flasher.hex flash-all.hex
 netlists:      reversers.net detectors.net
 
 long2splita4=pstops -pa3 -d '0(-9cm,-10cm)+0(-0.5cm,-1cm)' <$< $o
+long2splita4comb=pstops -pa3 -d \
+       '2:0(-9cm,-6cm)+1(-0.5cm,-6cm)'
+#,0(-9cm,-1cm)+1(-0.5cm,-1cm)'
 
 # print from pcb(1) as follows:
 #   File / Print Layout / ...
@@ -51,9 +54,20 @@ OPRINTS=     %.oprint-back.ps        \
 
 pcboprints:    reversers.oprints detectors.oprints
 
+pcbcombprints: detectors.oprint-combine.ps reversers.oprint-combine.ps
+
 %.oprints-lpr: %.oprints
                set -e; for f in `cat $^`; do echo lpr $$f; done
 
+%.distilled-a3.ps:     %.ps
+               ps2ps -sPAPERSIZE=a3 $< $@
+
+%.oprint-combine.ps:   %.pcb.output_back.distilled-a3.ps \
+                       %.pcb.output_front.distilled-a3.ps
+               cat $^ >$@.tmp
+               ps2ps $@.tmp $@-2.tmp
+               $(long2splita4comb) <$@-2.tmp $o
+
 %.oprint-back.ps:      %.pcb.output_back.ps Makefile
                $(long2splita4)