diff options
author | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2002-04-02 17:04:33 +0000 |
---|---|---|
committer | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2002-04-02 17:04:33 +0000 |
commit | 3184aed4ed92ef8110b0b799c2ebb65ea71ea205 (patch) | |
tree | 4216d66826221eb33605413a8adb6d672ed91ca9 /ext/extmk.rb.in | |
parent | 2c9ba06758d0a4a640664e95a9039c02fd9da796 (diff) |
* ext/extmk.rb.in (enable_config): follow lib/mkmf.rb.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_6@2329 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'ext/extmk.rb.in')
-rw-r--r-- | ext/extmk.rb.in | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/ext/extmk.rb.in b/ext/extmk.rb.in index 7a8afe586f..114d504097 100644 --- a/ext/extmk.rb.in +++ b/ext/extmk.rb.in @@ -1,7 +1,7 @@ #! /usr/local/bin/ruby # -*- ruby -*- -$".push 'mkmf.rb' +$".push 'mkmf.rb' # " ORIG_LIBPATH = ENV['LIB'] if ARGV[0] == 'static' @@ -300,11 +300,8 @@ def arg_config(config, default=nil) end for arg in Shellwords::shellwords(args) next unless /^--/ =~ arg - if /=/ =~ arg - $configure_args[$`] = $' - else - $configure_args[arg] = true - end + arg, val = arg.split('=', 2) + $configure_args[arg] = val || true end end $configure_args.fetch(config, default) @@ -318,9 +315,9 @@ def with_config(config, default=nil) end def enable_config(config, default=nil) - if arg_config("--enable-"+config, default) + if arg_config("--enable-"+config) true - elsif arg_config("--disable-"+config, false) + elsif arg_config("--disable-"+config) false else default |