From: WATANABE Hirofumi Date: 2002-10-20T01:58:03+09:00 Subject: [ruby-dev:18541] Re: mkmf.rb and extmk.rb わたなべです。 nobu.nakada@nifty.ne.jp writes: > ext/extmk.rbとlib/mkmf.rbのcreate_makefileを統合、システム依存 > 部分をconfigure.in, Makefile.subに追い出してみました。 mkconfig.rbへの変更が入ってないようです(Config::expand)。 とりあえず適当にこんな感じで試してみましたが、個人的にはcommitして くれたほうが嬉しいかな。 --- mkconfig.rb~ 2002-10-19 15:09:04.000000000 +0000 +++ mkconfig.rb 2002-10-19 16:48:59.000000000 +0000 @@ -99,5 +99,7 @@ CONFIG.each{|k,v| MAKEFILE_CONFIG[k] = v.dup} - def Config::expand(val) + def Config::expand(val, option={}) val.gsub!(/\\$\\(([^()]+)\\)|\\$\\{([^{}]+)\\}/) do |var| - if key = CONFIG[$1 || $2] + if key = option[$1 || $2] + key + elsif key = CONFIG[$1 || $2] Config::expand(key)