Sha256: 69a9019189f7986bb6576a602efc3b1a5bee1130fb1d5343d087ae14803548aa

Contents?: true

Size: 470 Bytes

Versions: 48

Compression:

Stored size: 470 Bytes

Contents

require 'rubygems'

module Libv8
  module Arch
    module_function

    def libv8_arch
      case Gem::Platform.local.cpu
      when /^arm$/            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

48 entries across 48 versions & 1 rubygems

Version Path
libv8-5.3.332.38.1-x86-linux ext/libv8/arch.rb
libv8-5.3.332.38.1-x86_64-linux ext/libv8/arch.rb
libv8-5.3.332.38.1-x86_64-darwin-15 ext/libv8/arch.rb
libv8-5.3.332.38.1-x86_64-darwin-14 ext/libv8/arch.rb
libv8-5.3.332.38.1-universal-darwin-15 ext/libv8/arch.rb
libv8-5.3.332.38.1 ext/libv8/arch.rb
libv8-5.3.332.38.1-amd64-freebsd-10 ext/libv8/arch.rb
libv8-5.3.332.38.0 ext/libv8/arch.rb
libv8-5.3.332.38.0beta2-x86_64-linux ext/libv8/arch.rb
libv8-5.3.332.38.0beta2-x86_64-darwin-15 ext/libv8/arch.rb
libv8-5.3.332.38.0beta2-x86_64-darwin-14 ext/libv8/arch.rb
libv8-5.3.332.38.0beta2-universal-darwin-15 ext/libv8/arch.rb
libv8-5.3.332.38.0beta2 ext/libv8/arch.rb
libv8-5.2.361.43.1-amd64-freebsd-10 ext/libv8/arch.rb
libv8-5.2.361.43.1-x86-linux ext/libv8/arch.rb
libv8-5.2.361.43.1 ext/libv8/arch.rb
libv8-5.2.361.43.1-x86_64-linux ext/libv8/arch.rb
libv8-5.2.361.43.1-x86_64-darwin-15 ext/libv8/arch.rb
libv8-5.2.361.43.1-x86_64-darwin-14 ext/libv8/arch.rb
libv8-5.2.361.43.1-universal-darwin-15 ext/libv8/arch.rb