rakefile in zscan-2.0.3 vs rakefile in zscan-2.0.4

- old
+ new

@@ -1,22 +1,30 @@ require_relative "generate/generate" Dir.chdir __dir__ version_re = /\d+(\.\d+)*/ version = `command grep 'VERSION =' lib/zscan.rb`[version_re] -gem_files = Dir.glob('{rakefile,zscan.gemspec,readme.md,**/*.{rb,h,c,inc},ext/pack/COPYING*}') +gem_files = Dir.glob('{rakefile,zscan.gemspec,readme.md,**/*.{rb,h,c,inc},ext/pack/COPYING*}') - Dir.glob('ext/pack/{pack.c,internal.h}') gem_package = "zscan-#{version}.gem" generate_src = [__FILE__, *Dir.glob('generate/*')] desc "generate, build and test, and pack gem" task :default => [:gen, :test, gem_package] desc "build and test" task :test => 'ext/Makefile' do sh "make -C ext" - sh "rspec" + sh "ruby spec/*.rb" end -file 'ext/Makefile' do +desc "clean" +task :clean do + if File.exist?('ext/Makefile') + sh "cd ext && make clean" + end + sh "rm -f ext/pack/pack.c ext/pack/internal.h ext/Makefile zscan*.gem" +end + +file 'ext/Makefile' => ['ext/extconf.rb', 'ext/pack/pack-25.c', 'ext/pack/pack-23.c'] do Dir.chdir 'ext' do sh "ruby extconf.rb" end end