зеркало из https://github.com/github/ruby.git
mkmf.rb: macro assigments
* 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:
Родитель
7ea2bb3235
Коммит
c5e8342d4f
12
lib/mkmf.rb
12
lib/mkmf.rb
|
@ -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
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче