13968f721d3846af936790da774502235ceb50d4
[redact.git] / Rakefile
1 # $Id: Rakefile 10 2005-03-28 20:55:18Z tilman $
2
3 require "rake/clean"
4 require "rake/testtask"
5 require "rake/rdoctask"
6
7 CLOBBER.include(FileList["test/*.edj"])
8
9 sitelibdir = Config::CONFIG["sitelibdir"]
10 destdir = "#{ENV["DESTDIR"]}"
11 prefix = ENV["PREFIX"] || "/usr/local"
12
13 task :install do |t|
14         ddir = destdir + prefix + "/bin"
15         FileUtils::Verbose.install("bin/redact", ddir, :mode => 0755)
16
17         ddir = destdir + sitelibdir + "/redact"
18
19         FileUtils::Verbose.mkdir(ddir) unless File.directory?(ddir)
20
21         ["app", "part", "program", "redact"].each do |file|
22                 FileUtils::Verbose.install("lib/redact/#{file}.rb", ddir,
23                                            :mode => 0644)
24         end
25 end
26
27 task :test
28
29 Rake::TestTask.new do |t|
30         t.libs << "lib"
31         t.test_files = FileList["test/test*.rb"]
32         t.verbose = true
33 end
34
35 Rake::RDocTask.new do |t|
36         t.rdoc_dir = "doc"
37         t.title = "Redact - An Edje Compiler written in Ruby"
38         t.options = ["--line-numbers", "--inline-source", "--main", "README"]
39         t.rdoc_files.include("README", "COPYING", "AUTHORS", "ChangeLog",
40                              "TODO", "lib/redact/redact.rb",
41                              "lib/redact/part.rb", "lib/redact/program.rb")
42 end