mirror of
https://github.com/ruby/ruby.git
synced 2025-08-24 05:25:34 +02:00
Update to RubyGems 1.3.4 r2223
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@23659 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
a6afbaeb3b
commit
31c94ffeb5
126 changed files with 7610 additions and 3747 deletions
|
@ -5,17 +5,21 @@
|
|||
#++
|
||||
|
||||
require 'rubygems/ext/builder'
|
||||
require 'rubygems/command'
|
||||
|
||||
class Gem::Ext::RakeBuilder < Gem::Ext::Builder
|
||||
|
||||
def self.build(extension, directory, dest_path, results)
|
||||
if File.basename(extension) =~ /mkrf_conf/i then
|
||||
cmd = "#{Gem.ruby} #{File.basename extension}"
|
||||
cmd << " #{ARGV.join " "}" unless ARGV.empty?
|
||||
cmd << " #{Gem::Command.build_args.join " "}" unless Gem::Command.build_args.empty?
|
||||
run cmd, results
|
||||
end
|
||||
|
||||
cmd = ENV['rake'] || 'rake'
|
||||
# Deal with possible spaces in the path, e.g. C:/Program Files
|
||||
dest_path = '"' + dest_path + '"' if dest_path.include?(' ')
|
||||
|
||||
cmd = ENV['rake'] || "#{Gem.ruby} -rubygems #{Gem.bin_path('rake')}" rescue Gem.default_exec_format % 'rake'
|
||||
cmd += " RUBYARCHDIR=#{dest_path} RUBYLIBDIR=#{dest_path}" # ENV is frozen
|
||||
|
||||
run cmd, results
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue