From: "U.Nakamura" Date: 2000-12-19T06:49:48+09:00 Subject: [ruby-dev:11789] mswin32 [Q & patch] mkmf.rb こんにちは、なかむら(う)です。 mswin32版をCVSのソースから作成してnmake installすると、 mswin32-ruby16.libは$(DESTDIR)/libにインストールされて libruby.libは$(DESTDIR)/lib/ruby/1.6/i586-mswin32にイン ストールされるのですが、これは意図された動作なのでしょ うか? だとすると、mkmf.rbに下記のような変更を加えないと標準添 付以外の拡張ライブラリがmakeできないと思います。 --- ruby/lib/mkmf.rb Wed Dec 06 18:25:10 2000 +++ ruby-mytree/lib/mkmf.rb Tue Dec 19 06:33:24 2000 @@ -24,7 +24,11 @@ STDERR.print "can't find header files for ruby.\n" exit 1 end -$topdir = $hdrdir +if RUBY_PLATFORM =~ /mswin32/ + $topdir = CONFIG["libdir"].gsub('/', '\\') +else + $topdir = $hdrdir +end $hdrdir.gsub!('/', '\\') if RUBY_PLATFORM =~ /mswin32/ CFLAGS = CONFIG["CFLAGS"] これまでの議論を追いきれてないので外れたことを言ってたら ごめんなさい。 それでは。 -- U.Nakamura