summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortduehr <tduehr@gmail.com>2016-01-18 08:41:23 -0600
committertduehr <tduehr@gmail.com>2016-01-18 08:41:23 -0600
commit856d674420fe3cca7bb47adddafcc31b2c353a12 (patch)
tree7b6e67544795b533bfc67663ca14e52c0eb0c2a9
parent2b19a7dde1c2b9ea96fcd34c5eda08e59458544a (diff)
downloadffi-856d674420fe3cca7bb47adddafcc31b2c353a12.tar.gz
better library resolution
-rw-r--r--lib/ffi/library.rb8
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