From 4f2a770bfeb88df73cf3a243accc762330f654dc Mon Sep 17 00:00:00 2001 From: usa Date: Mon, 1 Jun 2009 11:47:52 +0000 Subject: * lib/mkmf.rb (create_makefile): should set srcs in all paths. * lib/mkmf.rb (create_makefile): $objs somtimes includes files with $OBJEXT instead of ".o". git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@23617 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ChangeLog | 7 +++++++ lib/mkmf.rb | 4 ++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 6b33747ce7..36f92ab118 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +Mon Jun 1 20:45:48 2009 NAKAMURA Usaku + + * lib/mkmf.rb (create_makefile): should set srcs in all paths. + + * lib/mkmf.rb (create_makefile): $objs somtimes includes files with + $OBJEXT instead of ".o". + Mon Jun 1 09:02:48 2009 Yukihiro Matsumoto * ext/bigdecimal/bigdecimal.c (VpAlloc): avoid ALLOCA_N() to avoid diff --git a/lib/mkmf.rb b/lib/mkmf.rb index 1561e8ae5a..053d632671 100644 --- a/lib/mkmf.rb +++ b/lib/mkmf.rb @@ -1467,8 +1467,8 @@ def create_makefile(target, srcprefix = nil) raise "source files duplication - #{objs.sort.map {|b, f| f.inspect}.join(", ")}" end else - $objs.collect! {|o| o.chomp(".o") << ext} unless $OBJEXT == "o" - $srcs ||= $objs.collect {|o| o.chomp(ext) << ".c"} + $objs.collect! {|o| o.sub(/\.o\z/, ext)} unless $OBJEXT == "o" + srcs = $srcs ||= $objs.collect {|o| o.chomp(ext) << ".c"} end target = nil if $objs.empty? -- cgit v1.2.3