小西 弘将です。 >> >それとも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` -hの方がカタイと思います。会社でこっそり実験してみましたがうまくいくよう です。それでお願いできますか? >> $bccwinとなっているけど、$bccwinというのはbcc32のmakeの >> 判別としては良くないということでしょうか? > >> >将来GNU makeが使われる可能性もなきにしもあらずなので、 >> >$nmake||$bccwinは避けたいです。 > >ということです。できれば、コンパイラ依存の部分と環境依存、ツー >ル依存を分離して各々moduleにしたいと考えてます。 > >Borland makeはMicrosoft nmakeの亜種()という認識だったので、一発で >判断できるように$nmakeで一括りにしてしまいましたが、よろしくな >いでしょうか。 それはかまわないと思いますが、$bccwinが鬼子でしょう。 #〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜 # 小西 弘将 ( KONISHI Hiromasa ) # konishih / fd6.so-net.ne.jp #〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜