public
Description: Ruby Berkeley DB
Homepage: http://raa.ruby-lang.org/project/bdb/
Clone URL: git://github.com/mattbauer/bdb.git
bdb / Rakefile
100644 42 lines (35 sloc) 0.819 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
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 << ["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