From: Motohiro KOSAKI Date: 2011-07-10T15:40:49+09:00 Subject: [ruby-dev:44079] [Ruby 1.9 - Bug #4864] RubyGems が環境変数 MAKE を見てくれない Issue #4864 has been updated by Motohiro KOSAKI. Ryan, can you please review this? ---------------------------------------- Bug #4864: RubyGems が環境変数 MAKE を見てくれない http://redmine.ruby-lang.org/issues/4864 Author: okkez _ Status: Assigned Priority: Normal Assignee: Ryan Davis Category: lib Target version: 1.9.3 ruby -v: ruby 1.9.3dev (2011-06-10 trunk 31985) [x86_64-linux] mkmf などでは環境変数 MAKE を見てくれるのですが、RubyGems だけ環境変数 MAKE を見てくれません。 RubyGems でもなぜか小文字の make は見てくれるのですが。。。 Solaris とかで gmake を使いたいときに困るので大文字の MAKE も参照するようにして欲しいです。 diff --git a/lib/rubygems/ext/builder.rb b/lib/rubygems/ext/builder.rb index 2a147d5..8517d17 100644 --- a/lib/rubygems/ext/builder.rb +++ b/lib/rubygems/ext/builder.rb @@ -30,7 +30,7 @@ class Gem::Ext::Builder # try to find make program from Ruby configure arguments first RbConfig::CONFIG['configure_args'] =~ /with-make-prog\=(\w+)/ - make_program = $1 || ENV['make'] + make_program = $1 || ENV['MAKE'] || ENV['make'] unless make_program then make_program = (/mswin/ =~ RUBY_PLATFORM) ? 'nmake' : 'make' end -- http://redmine.ruby-lang.org