Bug #12666 » fiddle-path.diff
test/fiddle/helper.rb | ||
---|---|---|
when /cygwin/
|
||
libc_so = "cygwin1.dll"
|
||
libm_so = "cygwin1.dll"
|
||
when /x86_64-linux/
|
||
libc_so = "/lib64/libc.so.6"
|
||
libm_so = "/lib64/libm.so.6"
|
||
when /linux/
|
||
libdir = '/lib'
|
||
case [0].pack('L!').size
|
||
when 4
|
||
# 32-bit ruby
|
||
libdir = '/lib32' if File.directory? '/lib32'
|
||
when 8
|
||
# 64-bit ruby
|
||
libdir = '/lib64' if File.directory? '/lib64'
|
||
end
|
||
libc_so = File.join(libdir, "libc.so.6")
|
||
libm_so = File.join(libdir, "libm.so.6")
|
||
when /mingw/, /mswin/
|
||
require "rbconfig"
|
||
crtname = RbConfig::CONFIG["RUBY_SO_NAME"][/msvc\w+/] || 'ucrtbase'
|
||
... | ... | |
when /darwin/
|
||
libc_so = "/usr/lib/libc.dylib"
|
||
libm_so = "/usr/lib/libm.dylib"
|
||
when /kfreebsd/
|
||
libc_so = "/lib/libc.so.0.1"
|
||
libm_so = "/lib/libm.so.1"
|
||
when /gnu/ #GNU/Hurd
|
||
libc_so = "/lib/libc.so.0.3"
|
||
libm_so = "/lib/libm.so.6"
|
||
when /mirbsd/
|
||
libc_so = "/usr/lib/libc.so.41.10"
|
||
libm_so = "/usr/lib/libm.so.7.0"
|
||
when /freebsd/
|
||
libc_so = "/lib/libc.so.7"
|
||
libm_so = "/lib/libm.so.5"
|
||
when /bsd|dragonfly/
|
||
libc_so = "/usr/lib/libc.so"
|
||
libm_so = "/usr/lib/libm.so"
|
||
when /bsd|dragonfly|linux/
|
||
libc_so = "libc.so"
|
||
libm_so = "libm.so"
|
||
when /solaris/
|
||
libdir = '/lib'
|
||
case [0].pack('L!').size
|