bert/Rakefile

62 строки
1.2 KiB
Ruby
Исходник Обычный вид История

2009-10-08 06:18:16 +04:00
require 'rubygems'
require 'rake'
require 'rake/extensiontask'
gemspec = Gem::Specification::load(File.expand_path('../bert.gemspec', __FILE__))
Rake::ExtensionTask.new(gemspec) do |ext|
ext.name = 'decode'
ext.ext_dir = 'ext/bert/c'
ext.lib_dir = 'ext/bert/c'
end
2009-10-08 06:18:16 +04:00
require 'rake/testtask'
2009-10-24 11:42:12 +04:00
Rake::TestTask.new(:runtests) do |test|
2009-10-08 06:18:16 +04:00
test.libs << 'lib' << 'test'
test.pattern = 'test/**/*_test.rb'
test.verbose = true
end
task :default => [:compile, :test]
Rake::TestTask.new do |t|
t.libs << 'lib' << 'test'
t.pattern = 'test/**/*_test.rb'
t.verbose = false
t.warning = true
2009-10-24 11:42:12 +04:00
end
2009-10-08 06:18:16 +04:00
begin
require 'rcov/rcovtask'
Rcov::RcovTask.new do |test|
test.libs << 'test'
test.pattern = 'test/**/*_test.rb'
test.verbose = true
end
rescue LoadError
task :rcov do
abort "RCov is not available. In order to run rcov, you must: sudo gem install spicycode-rcov"
end
end
task :default => :test
2016-05-19 20:08:33 +03:00
require 'rdoc/task'
2009-10-08 06:18:16 +04:00
Rake::RDocTask.new do |rdoc|
if File.exist?('VERSION')
version = File.read('VERSION')
else
version = ""
end
rdoc.rdoc_dir = 'rdoc'
rdoc.title = "bert #{version}"
rdoc.rdoc_files.include('README*')
rdoc.rdoc_files.include('lib/**/*.rb')
end
2009-10-08 11:17:46 +04:00
task :console do
exec('irb -I lib -rbert')
2016-05-19 20:08:33 +03:00
end