Blob of Rakefile (raw blob data)

1 require 'rubygems'
2 require 'hoe'
3
4 hoe = Hoe.new('ruby-usb', '0.1.3') do |p|
5 p.summary = "Tanaka Akira's ruby-usb packaged as gems"
6 p.remote_rdoc_dir = ''
7 p.developer('Aslak Hellesøy', 'aslak.hellesoy@gmail.com')
8 p.developer('Tanaka Akira', 'akr@fsij.org')
9 p.clean_globs = ['ext/Makefile', 'ext/mkmf.log', 'ext/usb.bundle', 'ext/usb.o', 'ext/usb.so']
10 p.spec_extras[:dependencies] = lambda do |dependencies|
11 dependencies.reject!{|dep| dep.name == 'hoe'}
12 end
13 end
14
15 case RUBY_PLATFORM
16 when /i386-mingw32/
17 filename = "ext/usb.so"
18 file filename do
19 Dir.chdir("ext") do
20 ruby "extconf.rb"
21 system('make')
22 end
23 end
24 desc 'Compile'
25 task :compile => [filename]
26 when /i386-mswin32/
27 hoe.spec.files += ['ext/usb.so']
28 else
29 hoe.spec.extensions = ['ext/extconf.rb']
30 end