なかだです。

  ふとrough/ext/dlをコンパイルしてみたのですが、srcdir以外で作
ろうとしたらできなかったのでこんな風にしてみました。


Index: depend =================================================================== RCS file: /cvs/ruby/src/rough/ext/dl/depend,v retrieving revision 1.6 diff -u -2 -p -r1.6 depend --- depend 2001/07/04 01:20:53 1.6 +++ depend 2001/07/07 16:33:01 @@ -2,8 +2,9 @@ libtest.so: test/libtest.so test/libtest.so: test/test.c - $(LDSHARED) $(CFLAGS) $(LDFLAGS) test/test.c -o test/libtest.so + $(RUBY_INSTALL_NAME) -rftools -e 'ARGV.each{|d|File.mkpath(File.dirname(d))}' $@ + $(LDSHARED) $(CFLAGS) $(LDFLAGS) $< -o $@ test:: libtest.so - $(RUBY_INSTALL_NAME) -I. test/test.rb + $(RUBY_INSTALL_NAME) -I. $(srcdir)/test/test.rb allclean: distclean @@ -14,3 +15,3 @@ dl.o: call.func call.func: mkcall.rb @echo "Generating call.func" - @$(RUBY_INSTALL_NAME) mkcall.rb > call.func + @$(RUBY_INSTALL_NAME) $< > $@ Index: extconf.rb =================================================================== RCS file: /cvs/ruby/src/rough/ext/dl/extconf.rb,v retrieving revision 1.16 diff -u -2 -p -r1.16 extconf.rb --- extconf.rb 2001/07/04 01:20:53 1.16 +++ extconf.rb 2001/07/07 16:22:38 @@ -2,4 +2,5 @@ require 'mkmf' $CFLAGS << " -fno-strict-prototype" +$CPPFLAGS << " -I." have_library("dl")
-- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦