From: Katsuyuki Komatsu Date: 1999-08-08T21:37:50+09:00 Subject: [ruby-dev:7568] Re: ext/extmk.rb.in patch 小松です。 In the message of [ruby-dev:7564] Re: ext/extmk.rb.in patch on 1999/8/8 19:52:02 Katsuyuki Komatsu wrote: |ああ完全にぼけてますね。 |[ruby-dev:7563]は捨ててください。 |別な手を考えます。 ${prefix}と$(prefix)を展開したいだけなら以下でよいと思います。 # mswin32では、${prefix}にnmakeが対応していないので、 # ext/mswin32_extmk.rbで$(prefix)に変換しています。 ``の所を残して、mswin32だけgsubを使うようにしようかと思い ましたが、改行なしのechoが"echo -n"かどうかはシステム依存だし、 いずれにしてもこのままではまずいです。 あと、xsystem()で$DEBUGがtrueの時はcommandも出力して欲しいです。 --- extmk.rb.in-ruby-dev-7556 Sun Aug 8 02:22:23 1999 +++ extmk.rb.in Sun Aug 8 21:03:28 1999 @@ -18,8 +18,5 @@ $extlist = [] -$includedir = `\ -prefix=@prefix@ -includedir=@includedir@ -echo -n ${includedir}` +$includedir = "@includedir@".gsub(/\$\{prefix\}|\$\(prefix\)/) { "@prefix@" } $cache_mod = false @@ -86,4 +83,5 @@ def xsystem command if $DEBUG + puts command return system(command) end -- 小松克行 / Katsuyuki Komatsu