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
 |