まつもと ゆきひろです

In message "[ruby-list:15818] Re: cannot install ruby-gtk into FreeBSD 2.2.x"
    on 99/08/01, Hiroshi Igarashi <igarashi / ueda.info.waseda.ac.jp> writes:

|やりたいことをもう一度書くと、「拡張ライブラリのコンパ
|イルにrubyスクリプトを使いたい」、つまり
|
|・拡張ライブラリのMakefileからrubyスクリプト(≠extconf.rb)を呼び出す
|・このスクリプト中でライブラリ(ftools, rbconfigなど)をrequireする
|
|です。
|
|前者はインタプリタ名が分かればそれをMakefileに埋め込む
|ことによって、さらにextconf.rbが呼び出されたときの
|$LOAD_PATHも-Iオプションで渡すようにして後者も解決でき
|るでしょうか。いまのところこれくらいしか思いつきません。

えーと、週末の修正で

  * extmk.rbの$LOAD_PATHに $(top_srcdir) と $(top_srcdir)/lib を追加

  * extmk.rbの生成するMakefileのmake変数RUBYを

        RUBY = ../../miniruby -I$(hdrdir) -I$(hdrdir)/lib

    として定義

しました。これで使えるようになる? まだ足りない?