Sha256: 5daf985b9086259e29eaead49724383adc7457080ff21d52d3ae820ce6f1b558
Contents?: true
Size: 927 Bytes
Versions: 2
Compression:
Stored size: 927 Bytes
Contents
#!/usr/bin/env ruby require 'rubygems' require 'ffi' begin module LibTest extend FFI::Library ext = FFI::Platform::LIBSUFFIX bundled_dll = File.expand_path("../../lib/libusb-1.0.#{ext}", __FILE__) ffi_lib(['libusb-1.0', bundled_dll]) end rescue LoadError # Unable to load libusb library on this system, # so we build our bundled version: libusb_dir = Dir[File.expand_path('../../ext/libusbx-*', __FILE__)].first root_dir = File.expand_path('../..', __FILE__) raise "could not find embedded libusb sources" unless libusb_dir old_dir = Dir.pwd Dir.chdir libusb_dir cmd = "./configure --prefix=#{root_dir} && make && make install" puts cmd system cmd raise "libusb build exited with #{$?.exitstatus}" if $?.exitstatus!=0 Dir.chdir old_dir end File.open("Makefile", "w") do |mf| mf.puts "# Dummy makefile since libusb-1.0 is usable on this system" mf.puts "all install::\n" end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
libusb-0.3.1-x86-mingw32 | ext/extconf.rb |
libusb-0.3.1 | ext/extconf.rb |