final rake task changes for fat binary support on windows

This commit is contained in:
Brian Lopez 2010-09-18 23:50:05 -07:00
parent 84dc998a3b
commit ba41a5a24e

View File

@ -31,6 +31,15 @@ Rake::ExtensionTask.new("mysql2", gemspec) do |ext|
end end
Rake::Task[:spec].prerequisites << :compile Rake::Task[:spec].prerequisites << :compile
namespace :cross do
task :file_list do
gemspec.extensions = []
gemspec.files += Dir["lib/#{gemspec.name}/#{gemspec.name}.rb"]
gemspec.files += Dir["lib/#{gemspec.name}/1.{8,9}/#{gemspec.name}.so"]
# gemspec.files += Dir["ext/mysql2/*.dll"]
end
end
file 'lib/mysql2/mysql2.rb' do file 'lib/mysql2/mysql2.rb' do
name = gemspec.name name = gemspec.name
File.open("lib/#{name}/#{name}.rb", 'wb') do |f| File.open("lib/#{name}/#{name}.rb", 'wb') do |f|
@ -39,3 +48,8 @@ require "#{name}/\#{RUBY_VERSION.sub(/\\.\\d+$/, '')}/#{name}"
eoruby eoruby
end end
end end
if Rake::Task.task_defined?(:cross)
Rake::Task[:cross].prerequisites << "lib/mysql2/mysql2.rb"
Rake::Task[:cross].prerequisites << "cross:file_list"
end