From: nobu.nakada@... Date: 2002-02-22T12:35:31+09:00 Subject: [ruby-dev:16037] Re: subdir in mkmf.rb なかだです。 At Fri, 22 Feb 2002 02:12:15 +0900, matz@ruby-lang.org (Yukihiro Matsumoto) wrote: > |> が、今回問題にしているのは、extmk はできるが mkmf にはできな > |> いことがあるってことですか? > | > |そういってもいいかも知れません。具体的には、extmakeと、MANIFEST > |のあるディレクトリに対してextmakeを行う機能がありません。 > > それって必要ですか? ソースのあるディレクトリで extconf.rb > を実行することはできるわけですよね。親ディレクトリでの > extconf.rbは不要ではないのかなあ。 > > いや、digestのように親にも子にもそれぞれextconf.rbがある場合 > には、親ディレクトリをコンパイルするだけで子もコンパイルされ > たほうが嬉しいのは確かですね。 extmk.rbとの互換性からextconf.rbのあるディレクトリを自動的に探 すようにしてみましたが、あるいはautoconfのAC_CONFIG_SUBDIRSのよ うに明示するというのも考えられます。 > とすると、どういうインタフェースが望ましいかですよね。親で > makeすると子でもextconf.rb→makeするのが良いのか、それとも親 > でextconf.rbすると子でもextconf.rbを実行するのがよいのか。 後者の、extconf.rbとmakeを分けるほうで考えてました。 > それにextconf.rbにあまり特別な記述を追加したくないですよね。 できればmkmf.rbで吸収したいです。 # 私の知ってるうちで特別な記述が一番顕著なのはgnome-rubyですね。 # extconf.rbのなかでchdirしたり。 -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦