1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

* lib/mkmf.rb (try_link0): removes waste dSYM directories left

when debug and universal-binary are enabled.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@23370 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
nobu 2009-05-08 10:38:55 +00:00
parent 9a99663fa9
commit b6ed3dce38
2 changed files with 18 additions and 2 deletions

View file

@ -1,4 +1,7 @@
Fri May 8 19:17:02 2009 Nobuyoshi Nakada <nobu@ruby-lang.org>
Fri May 8 19:38:54 2009 Nobuyoshi Nakada <nobu@ruby-lang.org>
* lib/mkmf.rb (try_link0): removes waste dSYM directories lef
when debug and universal-binary are enabled.
* lib/mkmf.rb (check_sizeof): fixed wrong recuring result for
intrinsic types.

View file

@ -413,7 +413,20 @@ def libpathflag(libpath=$DEFLIBPATH|$LIBPATH)
end
def try_link0(src, opt="", &b)
try_do(src, link_command("", opt), &b)
cmd = link_command("", opt)
if $universal
require 'tmpdir'
Dir.mktmpdir("mkmf_", oldtmpdir = ENV["TMPDIR"]) do |tmpdir|
begin
ENV["TMPDIR"] = tmpdir
try_do(src, cmd, &b)
ensure
ENV["TMPDIR"] = oldtmpdir
end
end
else
try_do(src, cmd, &b)
end
end
def try_link(src, opt="", &b)