Sha256: 9281034cef17bfe5ddaad03015a9c58326c533d3d4d881543c8e973b08d28583
Contents?: true
Size: 1002 Bytes
Versions: 170
Compression:
Stored size: 1002 Bytes
Contents
require 'rbconfig' require 'shellwords' require File.expand_path '../arch', __FILE__ module Libv8 module Paths module_function def include_paths [Shellwords.escape(File.join(vendored_source_path, 'include'))] end def object_paths [:base, :libplatform, :libsampler, :libbase, :snapshot].map do |name| Shellwords.escape libv8_object(name) end end def config RbConfig::MAKEFILE_CONFIG end def libv8_object(name) filename = "#{libv8_profile}/libv8_#{name}.#{config['LIBEXT']}" unless File.exist? filename filename = "#{libv8_profile}/obj.target/tools/gyp/libv8_#{name}.#{config['LIBEXT']}" end return filename end def libv8_profile base = "#{vendored_source_path}/out/#{Libv8::Arch.libv8_arch}" debug = "#{base}.debug" File.exist?(debug) ? debug : "#{base}.release" end def vendored_source_path File.expand_path "../../../vendor/v8", __FILE__ end end end
Version data entries
170 entries across 170 versions & 1 rubygems