-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathRakefile
48 lines (40 loc) · 1.11 KB
/
Rakefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
require 'rake/packagetask'
require 'rake/loaders/makefile'
PACKAGE = 'rturing'
RTURING_VERSION="0.2.1"
task :default => [:test] do
end
task :test do
Dir.glob('tests/*').each { |test|
require test
}
end
task :doc do
require 'rdoc/rdoc'
RDoc::RDoc.new.document(
[ '--charset', 'utf-8' ] +
[ '--inline-source', '--line-numbers' ] +
Dir.glob('**/README') +
Dir.glob('**/*.rb')
)
end
Rake::PackageTask.new(PACKAGE, RTURING_VERSION) do |p|
p.need_tar_gz = true
p.package_files.include('turing/*')
p.package_files.include('rturing')
p.package_files.include('grturing')
p.package_files.include('grats')
p.package_files.include('rats')
p.package_files.include('machines/*')
p.package_files.include('Rakefile')
p.package_files.include('README')
p.package_files.include('tests/*')
p.package_files.include('interface/*')
p.package_files.include('interface/widget/*')
end
task :clean => [ :clobber_package ] do
Dir.rm_rf('doc')
end
task :tag do
system("svn copy https://intranet.dcc.ufba.br/svn/rturing/trunk https://intranet.dcc.ufba.br/svn/rturing/tags/#{RTURING_VERSION}")
end