diff options
author | tduehr <tduehr@gmail.com> | 2016-01-18 08:41:23 -0600 |
---|---|---|
committer | tduehr <tduehr@gmail.com> | 2016-01-18 08:41:23 -0600 |
commit | 856d674420fe3cca7bb47adddafcc31b2c353a12 (patch) | |
tree | 7b6e67544795b533bfc67663ca14e52c0eb0c2a9 | |
parent | 2b19a7dde1c2b9ea96fcd34c5eda08e59458544a (diff) | |
download | ffi-856d674420fe3cca7bb47adddafcc31b2c353a12.tar.gz |
better library resolution
-rw-r--r-- | lib/ffi/library.rb | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/lib/ffi/library.rb b/lib/ffi/library.rb index 9849a3a..a6af4ed 100644 --- a/lib/ffi/library.rb +++ b/lib/ffi/library.rb @@ -121,6 +121,14 @@ module FFI end end + unless libname.start_with?("/") + path = Dir["{/usr{/local,},}/lib/**/#{libname}"].first + if path + libname = path + libname + retry + end + end + if ldscript retry else |