From 327261debe103420d0a27f670096a8bdd92dc8e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?King=20K=C3=A9vin?= Date: Thu, 10 Oct 2013 16:26:40 +0200 Subject: [PATCH] added gerber export --- pcb/Rakefile | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/pcb/Rakefile b/pcb/Rakefile index 032d31c..03ab82c 100644 --- a/pcb/Rakefile +++ b/pcb/Rakefile @@ -27,7 +27,7 @@ vpcb = "#{target}_v#{version}.#{pcb_rev.to_s.rjust(3,'0')}.pcb" # main tasks # ========== -task :default => [:version,:print,:notes,:photo] +task :default => [:version,:print,:notes,:photo,:gerber] desc "set version in schematic and layout" task :version => [vsch,vpcb] @@ -68,6 +68,13 @@ task :photo => ["#{target}_layout-top.png","#{target}_layout-bottom.png"] CLOBBER.include("#{target}_layout-top.png") CLOBBER.include("#{target}_layout-bottom.png") +desc "export gerber" +task :gerber => vpcb do |t| + sh "pcb -x gerber --gerberfile #{target} --all-layers #{t.prerequisites.join(' ')}" +end +CLOBBER.include([".top.gbr",".topmask.gbr",".toppaste.gbr",".topsilk.gbr",".bottom.gbr",".bottommask.gbr",".bottompaste.gbr",".bottomsilk.gbr",".outline.gbr",".fab.gbr",".plated-drill.cnc",".unplated-drill.cnc"].collect{|suffix| target+suffix}) + + # ================ # helper functions # ================