Sha256: 4f69b84e1c14e090a9af7164b0e30cb3beef5ff2fa76e8e0f9a9210b1199bc2e

Contents?: true

Size: 1.07 KB

Versions: 1

Compression:

Stored size: 1.07 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"
  t.libs << "lib/rd2odt/rdtool"
  t.spec_opts << "--colour"
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

1 entries across 1 versions & 1 rubygems

Version Path
rd2odt-0.1.0 Rakefile