From: "H.Yamamoto" Date: 2004-03-04T20:29:43+09:00 Subject: [ruby-dev:23128] Re: extconf results depend on rbconfig.rb (Re: Re:File.fnmatchとDir.glob) 山本です。 なかださん、Tietewさん、レスありがとうございます。 Tietew wrote: (2004/03/04 19:14) >以前から make の度に各拡張ライブラリに対して make する(でもやる >ことはないから何もしない)のは行われていましたよ。特にいつの頃か >らということはないと思います。mswin32 でも UNIX でもこの辺は同じ。 make touch array.c make の処理の前後で ext\socket の中を監視したところ、1.8.1releaseでは変化なく、 1.9.0ではMakefileとmkmf.logの作り直しが行われてました。多分、この作り直しが 重いのだと思います。 なかださんの >Makefileを作り直しているので、そのために時間がかかるのが気にな >るということでしょうか。 ということですね。 ////////////////////////////////////////////////////////////////////////////// nobu.nakada@nifty.ne.jp wrote: (2004/03/04 19:39) >なかだです。 > >At Thu, 4 Mar 2004 17:40:06 +0900, >H.Yamamoto wrote in [ruby-dev:23124]: >> >再コンパイルはしていませんが、extconf.rbの実行結果が >> >rbconfig.rb(正確にはその中のconfigure_args)に依存するために >> >Makefileを作り直しているので、そのために時間がかかるのが気にな >> >るということでしょうか。 >> >> コンパイルじゃなかったんですね。でも、できれば前みたいにスパっと終わるほうが気持ちいいです。 > >configure_argsの変更は検出したいので、ターゲットを分けますかねぇ。 パッチを試してみたのですが、 configure --prefix=e:/ruby_head make で E:\ruby-cvs\ruby>make MAKE Version 5.2 Copyright (c) 1987, 2000 Borland Error ./bcc32/Makefile.sub 522: Command syntax error *** 1 errors during make *** というエラーが出ました。522行目を見てみたのですが、空行でした。(?) よくわからないのですが、configure_args というのは、configure のときに決まらないのでしょうか? 決まらないからこうしてるんでしょうけど・・・