ext: hack to prevent rdoc from finding Rack* namespace
[clogger.git] / Rakefile
blob0cc50a7e43fa29c0c30a951449813536dad30096
1 require 'hoe'
2 $LOAD_PATH << 'lib'
3 require 'clogger'
4 begin
5   require 'rake/extensiontask'
6   Rake::ExtensionTask.new('clogger_ext')
7 rescue LoadError
8   warn "rake-compiler not available, cross compiling disabled"
9 end
11 common = lambda do |hoe|
12   title = hoe.paragraphs_of("README.txt", 0).first.sub(/^= /, '')
13   hoe.version = Clogger::VERSION
14   hoe.summary = title.split(/\s*-\s*/, 2).last
15   hoe.description = hoe.paragraphs_of("README.txt", 3)
16   hoe.rubyforge_name = 'clogger'
17   hoe.author = 'Eric Wong'
18   hoe.email = 'clogger@librelist.com'
19   hoe.spec_extras.merge!('rdoc_options' => [ "--title", title ])
20   hoe.remote_rdoc_dir = ''
21   hoe.extra_deps << [ 'rack', '> 0.9' ]
22 end
24 if ENV['CLOGGER_EXT']
25   Hoe.spec('clogger_ext') do
26     common.call(self)
27     self.spec_extras.merge!(:extensions => Dir.glob('ext/*/extconf.rb'))
28   end
29 else
30   Hoe.spec('clogger') { common.call(self) }
31 end