Module: LFP::Binary

Defined in:
lib/libfixposix/binary.rb,
lib/libfixposix/binary/version.rb

Defined Under Namespace

Modules: InternalLocalCheck

Constant Summary collapse

API_VERSION =

the same as the binary, but hard coded

"0.5.1"
GEM_VERSION =
"#{API_VERSION}.1"
NAME =
if FFI::Platform.mac?
  "libfixposix.dylib"
elsif FFI::Platform.windows?
  raise "No Win32 libfixposix"
else # TODO: all .so?
  "libfixposix.so"
end
PATH =
if !File.exist?(File.join(__dir__, NAME))
  File.join(__dir__, RbConfig.expand("$(target_cpu)-$(target_os)".dup), NAME)
else
  File.join(__dir__, NAME)
end