1 # $Id: Rakefile 11 2005-03-28 21:00:30Z tilman $
4 require "rake/testtask"
5 require "rake/rdoctask"
6 require "rake/packagetask"
9 PKG_VERSION = `grep VERSION lib/redact/redact.rb`.
10 match(/VERSION = \"(.*)\"/).captures.first
12 CLOBBER.include(FileList["test/*.edj"])
14 sitelibdir = Config::CONFIG["sitelibdir"]
15 destdir = "#{ENV["DESTDIR"]}"
16 prefix = ENV["PREFIX"] || "/usr/local"
19 ddir = destdir + prefix + "/bin"
20 FileUtils::Verbose.install("bin/redact", ddir, :mode => 0755)
22 ddir = destdir + sitelibdir + "/redact"
24 FileUtils::Verbose.mkdir(ddir) unless File.directory?(ddir)
26 ["app", "part", "program", "redact"].each do |file|
27 FileUtils::Verbose.install("lib/redact/#{file}.rb", ddir,
34 Rake::TestTask.new do |t|
36 t.test_files = FileList["test/test*.rb"]
40 Rake::RDocTask.new do |t|
42 t.title = "Redact - An Edje Compiler written in Ruby"
43 t.options = ["--line-numbers", "--inline-source", "--main", "README"]
44 t.rdoc_files.include("README", "COPYING", "AUTHORS", "ChangeLog",
45 "TODO", "lib/redact/redact.rb",
46 "lib/redact/part.rb", "lib/redact/program.rb")
49 Rake::PackageTask.new(PKG_NAME, PKG_VERSION) do |t|
51 t.package_files.include("[A-Z]*", "bin/redact", "lib/redact/*.rb",