Sha256: 2f64299a5fa1ba19b369442d51ab303f73bc135ca061a645cdeb1fba975b0c77
Contents?: true
Size: 876 Bytes
Versions: 1
Compression:
Stored size: 876 Bytes
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 'pkg' do derived_files = Dir.glob('*.gem') rm derived_files unless derived_files.empty? 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 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
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
debase-0.1.1 | Rakefile |