まつもと ゆきひろです
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
として定義
しました。これで使えるようになる? まだ足りない?