Rakefile in mikunyan-3.9.6 vs Rakefile in mikunyan-3.9.7

- old
+ new

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