diff options
author | Lamont Granquist <lamont@scriptkiddie.org> | 2014-05-20 23:45:41 -0700 |
---|---|---|
committer | Lamont Granquist <lamont@scriptkiddie.org> | 2014-05-20 23:45:41 -0700 |
commit | f13f365e0bb1c4b9e83a78bf821f5ee93a2ac77c (patch) | |
tree | d6996c76faf66079bc7616f570ce3beac4d986df /lib | |
parent | 9d57190b31c540b48d29a060a38079b963d04113 (diff) | |
download | ffi-yajl-f13f365e0bb1c4b9e83a78bf821f5ee93a2ac77c.tar.gz |
nasty hack to convert dylib to bundle on mac
Diffstat (limited to 'lib')
-rw-r--r-- | lib/ffi_yajl/ext.rb | 2 | ||||
-rw-r--r-- | lib/ffi_yajl/ffi.rb | 1 |
2 files changed, 3 insertions, 0 deletions
diff --git a/lib/ffi_yajl/ext.rb b/lib/ffi_yajl/ext.rb index 2bbfcb8..cba294c 100644 --- a/lib/ffi_yajl/ext.rb +++ b/lib/ffi_yajl/ext.rb @@ -12,6 +12,7 @@ module FFI_Yajl # FIXME: DRY with ffi_yajl/ffi.rb libname = ::FFI.map_library_name("yajl") libpath = File.expand_path(File.join(Libyajl2.opt_path, libname)) + libpath.gsub!(/dylib/, 'bundle') ::DL.dlopen(libpath) require 'ffi_yajl/ext/parser' include FFI_Yajl::Ext::Parser @@ -21,6 +22,7 @@ module FFI_Yajl # FIXME: DRY with ffi_yajl/ffi.rb libname = ::FFI.map_library_name("yajl") libpath = File.expand_path(File.join(Libyajl2.opt_path, libname)) + libpath.gsub!(/dylib/, 'bundle') ::DL.dlopen(libpath) require 'ffi_yajl/ext/encoder' include FFI_Yajl::Ext::Encoder diff --git a/lib/ffi_yajl/ffi.rb b/lib/ffi_yajl/ffi.rb index 2b74330..8a84345 100644 --- a/lib/ffi_yajl/ffi.rb +++ b/lib/ffi_yajl/ffi.rb @@ -8,6 +8,7 @@ module FFI_Yajl libname = ::FFI.map_library_name("yajl") libpath = File.expand_path(File.join(Libyajl2.opt_path, libname)) + libpath.gsub!(/dylib/, 'bundle') if File.file?(libpath) # use our vendored version of libyajl2 if we find it installed |