From: nobu.nakada@... Date: 2002-08-29T20:01:02+09:00 Subject: [ruby-dev:18098] .SUFFIXES in mkmf.rb なかだです。 At Thu, 29 Aug 2002 15:24:15 +0900, Nobuyoshi-Nakada wrote: > 一つだけでgcc, vcともに使えるはずなんですが、nmakeは > .SUFFIXESにないルールは無視してしまうようで。 GNU makeでは不要ですがむしろそっちが拡張されてるだけで、nmakeに 限らず.SUFFIXESは本来必要なはずだと思います。 Index: mkmf.rb =================================================================== RCS file: /cvs/ruby/src/ruby/lib/mkmf.rb,v retrieving revision 1.37.2.41 diff -u -2 -p -r1.37.2.41 mkmf.rb --- mkmf.rb 19 Jun 2002 05:54:24 -0000 1.37.2.41 +++ mkmf.rb 29 Aug 2002 06:35:50 -0000 @@ -529,4 +529,5 @@ EOMF mfile.printf "\n" + mfile.print ".SUFFIXES: .#{SRC_EXT.join(' .')} .#{$OBJEXT}\n" if /mswin32/ !~ RUBY_PLATFORM mfile.print " @@ -565,6 +566,4 @@ EOMF else mfile.print " -.SUFFIXES: .#{$OBJEXT} - .c.#{$OBJEXT}: $(CC) $(CFLAGS) $(CPPFLAGS) -c $(subst /,\\\\,$<) Index: mkmf.rb =================================================================== RCS file: /cvs/ruby/src/ruby/lib/mkmf.rb,v retrieving revision 1.89 diff -u -2 -p -r1.89 mkmf.rb --- mkmf.rb 23 Aug 2002 08:18:19 -0000 1.89 +++ mkmf.rb 29 Aug 2002 06:36:17 -0000 @@ -633,4 +633,6 @@ EOMF cxxopt = '-Tp' end + + mfile.print ".SUFFIXES: .#{SRC_EXT.join(' .')} .#{$OBJEXT}\n" unless /nmake/i =~ $make if /bccwin32/ =~ RUBY_PLATFORM -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦