Sha256: dceb4a4edbe65ce2652d201597c7710bcdd821c4b789c9e552c45201d52a119c
Contents?: true
Size: 1.24 KB
Versions: 6
Compression:
Stored size: 1.24 KB
Contents
require 'bundler/gem_tasks' require 'rake/testtask' BASE_TEST_FILE_LIST = Dir['test/**/test_*.rb'] desc "Remove built files" task :clean do cd "ext" do if File.exists?("Makefile") sh "make clean" rm "Makefile" end derived_files = Dir.glob(".o") + Dir.glob("*.so") + Dir.glob("*.bundle") rm derived_files unless derived_files.empty? end cd "ext/attach" do if File.exists?("Makefile") sh "make clean" rm "Makefile" end derived_files = Dir.glob(".o") + Dir.glob("*.so") + Dir.glob("*.bundle") rm derived_files unless derived_files.empty? end if File.exists?('pkg') cd 'pkg' do derived_files = Dir.glob('*.gem') rm derived_files unless derived_files.empty? end end end desc "Create the core debase shared library extension" task :lib => :clean do Dir.chdir("ext") do system("#{Gem.ruby} extconf.rb && make") exit $?.to_i if $?.to_i != 0 end Dir.chdir("ext/attach") do system("#{Gem.ruby} extconf.rb && make") exit $?.to_i if $?.to_i != 0 end end desc "Test debase." Rake::TestTask.new(:test) do |t| t.libs += ['./ext', './lib'] t.test_files = FileList[BASE_TEST_FILE_LIST] t.verbose = true end task :test => :lib task :default => :test
Version data entries
6 entries across 6 versions & 1 rubygems
Version | Path |
---|---|
debase-0.2.2.beta14 | Rakefile |
debase-0.2.2.beta13 | Rakefile |
debase-0.2.2.beta12 | Rakefile |
debase-0.2.2.beta11 | Rakefile |
debase-0.2.2.beta10 | Rakefile |
debase-0.2.2.beta9 | Rakefile |