summaryrefslogtreecommitdiff
path: root/ext/extmk.rb.in
diff options
context:
space:
mode:
authornobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2002-04-02 17:04:33 +0000
committernobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2002-04-02 17:04:33 +0000
commit3184aed4ed92ef8110b0b799c2ebb65ea71ea205 (patch)
tree4216d66826221eb33605413a8adb6d672ed91ca9 /ext/extmk.rb.in
parent2c9ba06758d0a4a640664e95a9039c02fd9da796 (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.in13
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