ruby-changes:5925
From: nobu <ko1@a...>
Date: Thu, 19 Jun 2008 21:46:03 +0900 (JST)
Subject: [ruby-changes:5925] Ruby:r17433 (ruby_1_8, trunk): * ext/extmk.rb (extmake): check if compile before showing message.
nobu 2008-06-19 21:43:57 +0900 (Thu, 19 Jun 2008) New Revision: 17433 Modified files: branches/ruby_1_8/ext/extmk.rb trunk/ext/extmk.rb Log: * ext/extmk.rb (extmake): check if compile before showing message. http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_8/ext/extmk.rb?r1=17433&r2=17432&diff_format=u http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/extmk.rb?r1=17433&r2=17432&diff_format=u Index: ext/extmk.rb =================================================================== --- ext/extmk.rb (revision 17432) +++ ext/extmk.rb (revision 17433) @@ -87,16 +87,7 @@ def extmake(target) print "#{$message} #{target}\n" $stdout.flush - if $force_static or $static_ext[target] - $static = target - else - $static = false - end - unless $ignore - return true if $nodynamic and not $static - end - FileUtils.mkpath target unless File.directory?(target) begin dir = Dir.pwd @@ -439,7 +430,11 @@ hdrdir = $hdrdir $hdrdir = ($top_srcdir = relative_from(srcdir, $topdir = "..")) + "/include" exts.each do |d| - extmake(d) or abort + $static = $force_static ? $static_ext[target] : false + + if $ignore or !$nodynamic or $static + extmake(d) or abort + end end $top_srcdir = srcdir $topdir = "." Index: ruby_1_8/ext/extmk.rb =================================================================== --- ruby_1_8/ext/extmk.rb (revision 17432) +++ ruby_1_8/ext/extmk.rb (revision 17433) @@ -95,16 +95,7 @@ def extmake(target) print "#{$message} #{target}\n" $stdout.flush - if $force_static or $static_ext[target] - $static = target - else - $static = false - end - unless $ignore - return true if $nodynamic and not $static - end - FileUtils.mkpath target unless File.directory?(target) begin dir = Dir.pwd @@ -448,7 +439,11 @@ hdrdir = $hdrdir $hdrdir = $top_srcdir = relative_from(srcdir, $topdir = "..") exts.each do |d| - extmake(d) or abort + $static = $force_static ? $static_ext[target] : false + + if $ignore or !$nodynamic or $static + extmake(d) or abort + end end $top_srcdir = srcdir $topdir = "." -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/