Sha256: 4801b1517900019e0e78a449b12a884383e3d7a0d9cd25835010c97159ae276f
Contents?: true
Size: 1.17 KB
Versions: 1
Compression:
Stored size: 1.17 KB
Contents
require 'date' require 'rake/clean' require 'rake/extensiontask' require 'digest/md5' task :default => :test # ========================================================== # Ruby Extension # ========================================================== Rake::ExtensionTask.new('rinku') # ========================================================== # Testing # ========================================================== require 'rake/testtask' Rake::TestTask.new('test') do |t| t.test_files = FileList['test/*_test.rb'] t.ruby_opts += ['-rubygems'] if defined? Gem end task 'test' => [:compile] # PACKAGING ================================================================= require 'rubygems' $spec = eval(File.read('rinku.gemspec')) def package(ext='') "pkg/rinku-#{$spec.version}" + ext end desc 'Build packages' task :package => package('.gem') desc 'Build and install as local gem' task :install => package('.gem') do sh "gem install #{package('.gem')}" end desc 'Update the gemspec' task :update_gem => file('rinku.gemspec') directory 'pkg/' file package('.gem') => %w[pkg/ rinku.gemspec] + $spec.files do |f| sh "gem build rinku.gemspec" mv File.basename(f.name), f.name end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rinku-2.0.0 | Rakefile |