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]