mirror of https://github.com/erickguan/ffi-icu.git
Allow overriding libicu on MacOS with FFI_ICU_LIB
This commit is contained in:
parent
a3d2a14dcf
commit
e8b6b6bfdf
|
@ -37,8 +37,12 @@ module ICU
|
||||||
[find_lib("libicui18n.#{FFI::Platform::LIBSUFFIX}.??"),
|
[find_lib("libicui18n.#{FFI::Platform::LIBSUFFIX}.??"),
|
||||||
find_lib("libicutu.#{FFI::Platform::LIBSUFFIX}.??")]
|
find_lib("libicutu.#{FFI::Platform::LIBSUFFIX}.??")]
|
||||||
when :osx
|
when :osx
|
||||||
|
if ENV.key?('FFI_ICU_LIB')
|
||||||
|
# Ensure we look in the user-supplied override dir for a user-compiled libicu
|
||||||
|
[find_lib("libicui18n.??.#{FFI::Platform::LIBSUFFIX}"),
|
||||||
|
find_lib("libicutu.??.#{FFI::Platform::LIBSUFFIX}")]
|
||||||
|
elsif Gem::Version.new(`sw_vers -productVersion`) >= Gem::Version.new('11')
|
||||||
# See https://developer.apple.com/documentation/macos-release-notes/macos-big-sur-11_0_1-release-notes (62986286)
|
# See https://developer.apple.com/documentation/macos-release-notes/macos-big-sur-11_0_1-release-notes (62986286)
|
||||||
if Gem::Version.new(`sw_vers -productVersion`) >= Gem::Version.new('11')
|
|
||||||
["libicucore.#{FFI::Platform::LIBSUFFIX}"]
|
["libicucore.#{FFI::Platform::LIBSUFFIX}"]
|
||||||
else
|
else
|
||||||
[find_lib("libicucore.#{FFI::Platform::LIBSUFFIX}")]
|
[find_lib("libicucore.#{FFI::Platform::LIBSUFFIX}")]
|
||||||
|
|
Loading…
Reference in New Issue