agardiner / rubinius-debug-base

A ruby-debug-base implementation for Rubinius

This URL has Read+Write access

rubinius-debug-base / Rakefile
100644 53 lines (46 sloc) 1.303 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
43
44
45
46
47
48
49
50
51
52
53
require 'rake'
require 'rubygems'
require 'rake/clean'
require 'rake/gempackagetask'
require 'rake/testtask'
require 'rake/rdoctask'
 
GEM_NAME='ruby-debug-base'
GEM_VERSION='0.10.1'
 
DIST_FILES = FileList[
  'lib/linecache.rb',
  'lib/linecache-ruby.rb',
  'lib/ruby-debug-base.rb',
  'lib/tracelines.rb',
  'MIT-LICENSE',
  'Rakefile',
  'README'
]
 
spec = Gem::Specification.new do |s|
  s.platform = "rubinius"
  s.summary = "Rubinius implementation of ruby-debug-base"
  s.name = GEM_NAME
  s.version = GEM_VERSION
  s.require_path = 'lib'
  s.files = DIST_FILES
  s.description = <<-EOF
Rubinius extension to make fast ruby debugger run on Rubinius.
EOF
  s.author = 'debug-commons team'
  s.homepage = 'http://rubyforge.org/projects/debug-commons/'
  s.has_rdoc = true
  s.rubyforge_project = 'debug-commons'
end
 
gem_name = "#{GEM_NAME}-#{GEM_VERSION}-#{spec.platform}.gem"
 
desc "Build the gem file #{gem_name}"
task :gem do
  gem_task = Rake::GemPackageTask.new(spec)
  # Create the gem, then move it to pkg.
  Gem::Builder.new(spec).build
  gem_file = "#{spec.name}-#{spec.version}-#{spec.platform}.gem"
  mkdir "pkg" unless File.exist? "pkg"
  mv(gem_task.gem_file, "pkg/#{gem_task.gem_file}")
end
 
Rake::RDocTask.new do |t|
  t.main = 'README'
  t.rdoc_files.include 'README'
end