From: nobu.nokada@... Date: 2002-08-04T11:36:26+09:00 Subject: Re: passing arguments to extconf.rb Hi, At Sun, 4 Aug 2002 03:36:27 +0900, Danny van Bruggen wrote: > To get a --debug flag accepted by extconf.rb, I've put this function in > it: > > def have_flag(flag) > if $configure_args['--'+flag] > $defs.push("-D#{flag.upcase}") > return true > end > return false > end mkmf.rb has arg_config, but it doesn't change any global status including $defs. How about this? def have_flag(flag, default) return false if arg_config("--no-#{flag}") return false unless val = arg_config("--#{flag}", default) flag = "-D" << flag.tr('-a-z', '_A-Z') flag << "=#{val}" if String === val $defs.push(flag) true end -- Nobu Nakada