なかだです。

At Tue, 03 Apr 2001 20:54:56 +0900 (JST),
Masahiro Sakai (酒井政裕) <zvm01052 / nifty.ne.jp> wrote:
> > それだけじゃあれなので、foo.defがすでに存在していたらfoo.def
> > を作らないという変更をかけようと思います。
> 
> 賛成です。
> これは良いアイディアだと思います。

  なら mswin32 もそうしといた方がよさそうな。今 Windows 使って
ないんで、全然確認してませんから要検証ですが。


Index: ext/extmk.rb.in =================================================================== RCS file: /cvs/ruby/src/ruby/ext/extmk.rb.in,v retrieving revision 1.41 diff -u -2 -p -r1.41 extmk.rb.in --- ext/extmk.rb.in 2001/04/03 01:16:14 1.41 +++ ext/extmk.rb.in 2001/04/03 16:37:27 @@ -381,5 +381,5 @@ def create_makefile(target) defflag = '' - if RUBY_PLATFORM =~ /cygwin|mingw/ and not $static + if RUBY_PLATFORM =~ /cygwin|mingw|mswin/ and not $static if not File.exist? target + '.def' open(target + '.def', 'wb') do |f| @@ -391,4 +391,5 @@ def create_makefile(target) if RUBY_PLATFORM =~ /mswin32/ + $local_flags << " /DEF:$(TARGET).def" libpath = $LIBPATH.join(';') else @@ -607,5 +608,5 @@ def extmake(target) if /mswin32/ =~ RUBY_PLATFORM $LIBEXT = "lib" - $local_flags = "-link /INCREMENTAL:no /EXPORT:Init_$(TARGET)" + $local_flags = "-link /INCREMENTAL:no" end $LOCAL_LIBS = "" # to be assigned in extconf.rb Index: lib/mkmf.rb =================================================================== RCS file: /cvs/ruby/src/ruby/lib/mkmf.rb,v retrieving revision 1.47 diff -u -2 -p -r1.47 mkmf.rb --- lib/mkmf.rb 2001/04/03 01:16:14 1.47 +++ lib/mkmf.rb 2001/04/03 16:37:28 @@ -380,5 +380,5 @@ def create_makefile(target, srcdir = Fil defflag = '' - if RUBY_PLATFORM =~ /cygwin|mingw/ + if RUBY_PLATFORM =~ /cygwin|mingw|mswin/ if not File.exist? target + '.def' open(target + '.def', 'wb') do |f| @@ -390,4 +390,5 @@ def create_makefile(target, srcdir = Fil if RUBY_PLATFORM =~ /mswin32/ + $local_flags << " /DEF:$(TARGET).def" libpath = $LIBPATH.join(';') else @@ -576,5 +577,5 @@ $local_flags = "" case RUBY_PLATFORM when /mswin32/ - $local_flags = "-link /INCREMENTAL:no /EXPORT:Init_$(TARGET)" + $local_flags = "-link /INCREMENTAL:no" end $LOCAL_LIBS = ""
-- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦