From: nobu.nakada@... Date: 2002-10-28T09:37:53+09:00 Subject: [ruby-dev:18591] Re: [ruby-cvs] ruby, ruby/ext, ruby/lib: ext/extmk.rb(78) : Theunnecessary error when installing by bccwin32 is controlled. なかだです。 At Mon, 28 Oct 2002 08:46:56 +0900, 小西 弘将 wrote: > >それともc:\boarland\bcc55とは全然違う名前のディレクトリにイ > >ンストールしてるんでしょうか? > >だとするとmake -hかなにか実行して判断するしかないかな。 > ノーマルにC++Builder6をインストールした人であればパスは、X:\... > \CBulider6です。 あ、BCB6は持ってないので考えてませんでした。$nmakeの判定部分を (def config_stringをその前に移動させて)こうするのではどうでしょ う。 when $bccwin $nmake = ?b if find_executable0(Shellwords.shellwords(Config::CONFIG["CC"])[0], File.dirname(find_executable0($make))) -hのほうが簡単かな? $nmake = ?b if /Borland/ =~ `#$make -h` > $bccwinとなっているけど、$bccwinというのはbcc32のmakeの > 判別としては良くないということでしょうか? > >将来GNU makeが使われる可能性もなきにしもあらずなので、 > >$nmake||$bccwinは避けたいです。 ということです。できれば、コンパイラ依存の部分と環境依存、ツー ル依存を分離して各々moduleにしたいと考えてます。 Borland makeはMicrosoft nmakeの亜種()という認識だったので、一発で 判断できるように$nmakeで一括りにしてしまいましたが、よろしくな いでしょうか。 -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦