Updating tags for StringIO.
[rbx.git] / lib / rubygems / ext / rake_builder.rb
blob3772f6a00f992675a363d1000d7c3379e344db4b
1 #--
2 # Copyright 2006 by Chad Fowler, Rich Kilmer, Jim Weirich and others.
3 # All rights reserved.
4 # See LICENSE.txt for permissions.
5 #++
7 require 'rubygems/ext/builder'
9 class Gem::Ext::RakeBuilder < Gem::Ext::Builder
11   def self.build(extension, directory, dest_path, results)
12     if File.basename(extension) =~ /mkrf_conf/i then
13       cmd = "#{Gem.ruby} #{File.basename extension}"
14       cmd << " #{ARGV.join " "}" unless ARGV.empty?
15       run cmd, results
16     end
18     cmd = ENV['rake'] || 'rake'
19     cmd << " RUBYARCHDIR=#{dest_path} RUBYLIBDIR=#{dest_path}"
21     run cmd, results
23     results
24   end
26 end