わたなべです.

Hiroshi IGARASHI <igarashi / ueda.info.waseda.ac.jp> writes:

:拡張ライブラリのbuild中に*.aを作ることはあまりないとはいえ
:Ruby/GTK以外のライブラリでも起き得るので、mkmf.rbの
:create_makefile の方で上の2行を入れてもらうようにするという解決
:法はありでしょうか?

先頭に入れなくてもだいじょうぶです.

% cat >x.c
int foo;
% cat >Makefile
x.o:
.SUFFIXES:
% make
make: Nothing to be done for `x.o'.
% ruby -i~ -pe 'sub /^\./, "#."' Makefile
% cat Makefile
x.o:
#.SUFFIXES:
% make
cc    -c x.c -o x.o

それとは別に $? の使いかたとしては間違っているので,
SNAPSHOT-20000130 のように直接書くのが正解だと思います.

Gtk::CAN_* の件はまだ残ってます.
% ruby -i~ -pe 'gsub /Gtk::CAN_/, "Gtk::Widget::CAN_"' sample/{,test/}*.rb

-- 
わたなべひろふみ