Class Gem::Ext::RakeBuilder
In: lib/rubygems/ext/rake_builder.rb
Parent: Gem::Ext::Builder

Methods

build  

Public Class methods

[Source]

    # File lib/rubygems/ext/rake_builder.rb, line 11
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
17: 
18:     cmd = ENV['rake'] || 'rake'
19:     cmd << " RUBYARCHDIR=#{dest_path} RUBYLIBDIR=#{dest_path}"
20: 
21:     run cmd, results
22: 
23:     results
24:   end

[Validate]