* lib/mkmf.rb ($configure_args): store macro assigments as-is, not
  only in option style.  e.g., ruby extconf.rb optflags=-O0

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50804 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
nobu 2015-06-09 06:58:18 +00:00
Родитель 7ea2bb3235
Коммит c5e8342d4f
1 изменённых файлов: 3 добавлений и 9 удалений

Просмотреть файл

@ -98,22 +98,16 @@ module MakeMakefile
arg, val = arg.split('=', 2)
next unless arg
arg.tr!('_', '-')
if arg.sub!(/^(?!--)/, '--')
val or next
arg.downcase!
end
next if /^--(?:top|topsrc|src|cur)dir$/ =~ arg
next if /\A(--)?(?:top|topsrc|src|cur)dir\z/i =~ arg
$configure_args[arg] = val || true
$configure_args["--#{arg.downcase}"] = val if val and /\A--/ !~ arg
end
for arg in ARGV
arg, val = arg.split('=', 2)
next unless arg
arg.tr!('_', '-')
if arg.sub!(/^(?!--)/, '--')
val or next
arg.downcase!
end
$configure_args[arg] = val || true
$configure_args["--#{arg.downcase}"] = val if val and /\A--/ !~ arg
end
end