28 lines
642 B
Ruby
28 lines
642 B
Ruby
require 'squib'
|
|
require 'irb'
|
|
require 'rake/clean'
|
|
|
|
# Add Rake's clean & clobber tasks
|
|
CLEAN.include('_output/*').exclude('_output/gitkeep.txt')
|
|
|
|
desc 'By default, just build the deck without extra options'
|
|
task default: [:deck]
|
|
|
|
desc 'Build everything, with all the options'
|
|
task all: [:with_pnp, :with_proofs, :deck]
|
|
|
|
desc 'Build the deck'
|
|
task(:deck) { load 'src/deck.rb' }
|
|
|
|
desc 'Enable proof lines'
|
|
task(:with_proofs) do
|
|
puts "Enabling proofing lines."
|
|
Squib.enable_build_globally :proofs
|
|
end
|
|
|
|
desc 'Enable print-and-play builds'
|
|
task(:with_pnp) do
|
|
puts "Enabling print-and-play builds."
|
|
Squib.enable_build_globally :pnp
|
|
end
|