Sha256: 5064cbb5a9c4efd92fd51b4cc399ce94504580ff4379f95f73d064520a35ff37

Contents?: true

Size: 1.01 KB

Versions: 2

Compression:

Stored size: 1.01 KB

Contents

require "rake"
require "rake/gempackagetask"
require "spec/rake/spectask"
require "rake/rdoctask"

task :default => [:clean, :spec, :init_gem_spec, :package]

desc "Clean up generated files and directories"
task :clean do
  rm_rf "pkg"
  rm_rf FileList["doc/**/*.rd.odt",
                 "doc/**/*.rd.ja.odt"]
end

Spec::Rake::SpecTask.new do |t|
  t.spec_files = FileList["test/**/*-spec.rb"]
  t.libs << "lib"
end

Rake::RDocTask.new do |t|
  t.main = "README"
  t.title = "rd2odt"
  t.options << "--line-numbers"
  t.options << "--inline-source"
  t.rdoc_files.include("README")
  t.rdoc_files.include("FUTURE")
  t.rdoc_files.include("NEWS")
  t.rdoc_files.include("LICENSE")
end

desc "Build packages"
task :init_gem_spec do
  s = File.read("rd2odt.gemspec").untaint
  spec = nil
  Thread.start {
    $SAFE = 2
    spec = Module.new.module_eval(s)
  }.join
  Rake::GemPackageTask.new(spec) do |pkg|
    pkg.need_zip = true
    pkg.need_tar_gz = true
  end
end

# Editor settings
# - Emacs -
# local variables:
# mode: Ruby
# end:

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
nishidayuya-rd2odt-0.0.1.20090403.01 Rakefile
nishidayuya-rd2odt-0.0.1 Rakefile