Sha256: b434437c78a0bad38b5060eb04b3c7eb0c39b99453593aeee7df9f837a248c39

Contents?: true

Size: 475 Bytes

Versions: 177

Compression:

Stored size: 475 Bytes

Contents

require 'rubygems'

module Libv8
  module Arch
    module_function

    def libv8_arch
      case Gem::Platform.local.cpu
      when /^arm(v6.*|v7.*)*$/ then 'arm'
      when /^a(rm|arch)64$/    then 'arm64'
      when /^x86$/             then 'ia32'
      when /^(x86_64|amd64)$/  then 'x64'
      when /^universal$/       then 'x64' # OS X
      else
        warn "Unsupported target: #{Gem::Platform.local.cpu}"
        Gem::Platform.local.cpu
      end
    end
  end
end

Version data entries

177 entries across 177 versions & 1 rubygems

Version Path
libv8-8.4.255.0.1 ext/libv8/arch.rb
libv8-8.4.255.0 ext/libv8/arch.rb
libv8-7.8.279.23.0beta1 ext/libv8/arch.rb
libv8-7.4.288.28.0beta1 ext/libv8/arch.rb
libv8-7.3.492.27.3beta1 ext/libv8/arch.rb
libv8-7.3.492.27.1 ext/libv8/arch.rb
libv8-7.3.492.27.0 ext/libv8/arch.rb
libv8-7.3.492.27.0beta1 ext/libv8/arch.rb
libv8-5.9.211.38.1-x86_64-darwin-18 ext/libv8/arch.rb
libv8-6.3.292.48.1-x86_64-darwin-18 ext/libv8/arch.rb
libv8-6.3.292.48.1-universal-darwin-18 ext/libv8/arch.rb
libv8-6.7.288.46.1 ext/libv8/arch.rb
libv8-6.7.288.46.0 ext/libv8/arch.rb
libv8-6.7.288.46.1beta0 ext/libv8/arch.rb
libv8-6.3.292.48.1-aarch64-linux ext/libv8/arch.rb
libv8-6.3.292.48.1-arm-linux ext/libv8/arch.rb
libv8-6.3.292.48.1-universal-darwin-17 ext/libv8/arch.rb
libv8-6.3.292.48.1-universal-darwin-16 ext/libv8/arch.rb
libv8-6.3.292.48.1-universal-darwin-15 ext/libv8/arch.rb
libv8-6.3.292.48.1-universal-darwin-14 ext/libv8/arch.rb