rake: fix panel rule
This commit is contained in:
parent
a0f08f9990
commit
9ec8c983ca
14
Rakefile
14
Rakefile
|
@ -116,10 +116,12 @@ rule ".bom.csv" => ".versioned.xml" do |t|
|
||||||
end
|
end
|
||||||
|
|
||||||
desc "generate panel"
|
desc "generate panel"
|
||||||
rule panels[0] => ["#{name}.versioned.kicad_pcb", "#{name}.versioned.kicad_pro", "#{name}.versioned.kicad_sch", "panel.versioned.json"] do |t|
|
panels.each do |panel|
|
||||||
sh "kikit panelize -p #{t.prerequisites[3]} #{t.prerequisites[0]} #{panels[0]}"
|
rule panel => ["#{name}.versioned.kicad_pcb", "#{name}.versioned.kicad_pro", "#{name}.versioned.kicad_sch", "panel.versioned.json"] do |t|
|
||||||
sh "pcbdraw --silent #{t.name} --dpi 600 #{panels[2]}"
|
sh "kikit panelize -p #{t.prerequisites[3]} #{t.prerequisites[0]} #{panels[0]}"
|
||||||
sh "pcbdraw --silent #{t.name} --dpi 600 --back #{panels[3]}"
|
sh "pcbdraw --silent #{t.name} --dpi 600 #{panels[2]}"
|
||||||
sh "sed --in-place 's/\"missing_courtyard\": \"warning\"/\"missing_courtyard\": \"ignore\"/g' #{panels[1]}" # the mouse bites don't have a courtyard
|
sh "pcbdraw --silent #{t.name} --dpi 600 --back #{panels[3]}"
|
||||||
sh "kikit fab jlcpcb --drc --assembly --missingError --schematic #{t.prerequisites[2]} #{panels[0]} #{PANEL_DIR}"
|
sh "sed --in-place 's/\"missing_courtyard\": \"warning\"/\"missing_courtyard\": \"ignore\"/g' #{panels[1]}" # the mouse bites don't have a courtyard
|
||||||
|
sh "kikit fab jlcpcb --drc --assembly --missingError --schematic #{t.prerequisites[2]} #{panels[0]} #{PANEL_DIR}"
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue