23 lines
449 B
Ruby
23 lines
449 B
Ruby
# frozen_string_literal: true
|
|
|
|
require 'bundler/gem_tasks'
|
|
require 'rake/extensiontask'
|
|
|
|
task :scream do
|
|
puts 'みくは自分を曲げないよ!'
|
|
end
|
|
|
|
task build: :compile
|
|
|
|
ext_dirs = %w[decoders/native decoders/crunch]
|
|
|
|
ext_dirs.each do |dir|
|
|
Rake::ExtensionTask.new(dir) do |ext|
|
|
ext.lib_dir = "lib/mikunyan/#{File.dirname(dir)}"
|
|
end
|
|
end
|
|
|
|
task compile: ext_dirs.map {|e| "compile:#{e}".to_sym}
|
|
|
|
task default: %i[clobber compile spec]
|