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:
parent
3842ebb43d
commit
8cfce15387
1 changed files with 4 additions and 2 deletions
|
@ -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
|
||||
|
|
Loading…
Add table
Reference in a new issue