bdb/Rakefile

42 lines
823 B
Ruby

require 'rubygems'
require 'rake/gempackagetask'
require 'rake/rdoctask'
require 'rake/testtask'
load 'bdb.gemspec'
Rake::GemPackageTask.new(BDB_SPEC) do |pkg|
pkg.need_tar = true
end
task :default => "test"
desc "Clean"
task :clean do
include FileUtils
Dir.chdir('ext') do
rm(Dir.glob('*') - ['bdb.c', 'bdb.h', 'extconf.rb'])
end
rm_rf 'pkg'
end
desc "Run tests"
Rake::TestTask.new("test") do |t|
t.libs.concat ["test", "ext"]
t.pattern = 'test/*_test.rb'
t.verbose = true
t.warning = true
end
task :doc => [:rdoc]
namespace :doc do
Rake::RDocTask.new do |rdoc|
files = ["README", "lib/**/*.rb"]
rdoc.rdoc_files.add(files)
rdoc.main = "README.textile"
rdoc.title = "Bdb Docs"
rdoc.rdoc_dir = "doc"
rdoc.options << "--line-numbers" << "--inline-source"
end
end