ext: store each response element explicitly
[clogger.git] / Rakefile
blobd1dcf852b87aa0cf0d598671eb267f49691009ac
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 end
23 if ENV['CLOGGER_EXT']
24   Hoe.spec('clogger_ext') do
25     common.call(self)
26     self.spec_extras.merge!(:extensions => Dir.glob('ext/*/extconf.rb'))
27   end
28 else
29   Hoe.spec('clogger') { common.call(self) }
30 end