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

fiddle: --disable-bundled-libffi

* ext/fiddle/extconf.rb: disable bundled libffi if explicitly
  disabled by --disable-bundled-libffi.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49300 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
nobu 2015-01-17 10:52:17 +00:00
parent 3842ebb43d
commit 8cfce15387

View file

@ -2,7 +2,8 @@ require 'mkmf'
# :stopdoc:
if ! enable_config('bundled-libffi', false)
bundle = enable_config('bundled-libffi')
if ! bundle
dir_config 'libffi'
pkg_config("libffi") and
@ -16,7 +17,8 @@ if ! enable_config('bundled-libffi', false)
end and (have_library('ffi') || have_library('libffi'))
end or
begin
ver = Dir.glob("#{$srcdir}/libffi-*/")
ver = bundle != false &&
Dir.glob("#{$srcdir}/libffi-*/")
.map {|n| File.basename(n)}
.max_by {|n| n.scan(/\d+/).map(&:to_i)}
unless ver