From fcb58bdb3826a3ba6eaeb133313fea148d843926 Mon Sep 17 00:00:00 2001 From: nobu Date: Mon, 29 Jul 2013 05:52:53 +0000 Subject: mkmf.rb: expand all macros * lib/mkmf.rb (xsystem): expand environment variable in all macros not expanded with RbConfig. [Bug #8702] * test/mkmf/test_framework.rb (create_framework): replace all $@ not only once. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42223 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- lib/mkmf.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'lib') diff --git a/lib/mkmf.rb b/lib/mkmf.rb index 0e78d74e1b..682eb46572 100644 --- a/lib/mkmf.rb +++ b/lib/mkmf.rb @@ -378,7 +378,7 @@ module MakeMakefile def xsystem command, opts = nil varpat = /\$\((\w+)\)|\$\{(\w+)\}/ if varpat =~ command - vars = Hash.new {|h, k| h[k] = ''; ENV[k]} + vars = Hash.new {|h, k| h[k] = ENV[k]} command = command.dup nil while command.gsub!(varpat) {vars[$1||$2]} end -- cgit v1.2.3