Sha256: 5a06197b0803429c8a90524f93072369180b26ec8b1c54ebe6f6d3bc902cc8c2

Contents?: true

Size: 641 Bytes

Versions: 72

Compression:

Stored size: 641 Bytes

Contents

require 'rbconfig'
require 'shellwords'

module Libv8
  module Paths
    module_function

    def include_paths
      [Shellwords.escape(File.join(vendored_source_path, 'include'))]
    end

    def object_paths
      [Shellwords.escape(File.join(vendored_source_path,
                                   'out.gn',
                                   'libv8',
                                   'obj',
                                   "libv8_monolith.#{config['LIBEXT']}"))]
    end

    def config
      RbConfig::MAKEFILE_CONFIG
    end

    def vendored_source_path
      File.expand_path "../../../vendor/v8", __FILE__
    end
  end
end

Version data entries

72 entries across 72 versions & 3 rubygems

Version Path
libv8-8.4.255.0.1-x86_64-linux ext/libv8/paths.rb
libv8-8.4.255.0.1-x86_64-darwin ext/libv8/paths.rb
libv8-8.4.255.0.1-universal-darwin ext/libv8/paths.rb
libv8-8.4.255.0.1 ext/libv8/paths.rb
libv8-7.3.492.27.1-universal-darwin-20 ext/libv8/paths.rb
libv8-7.3.492.27.1-x86_64-darwin-20 ext/libv8/paths.rb
libv8-8.4.255.0-x86_64-darwin-20 ext/libv8/paths.rb
libv8-8.4.255.0-universal-darwin-20 ext/libv8/paths.rb
libv8-8.4.255.0-x86_64-darwin-18 ext/libv8/paths.rb
libv8-8.4.255.0-x86_64-darwin-17 ext/libv8/paths.rb
libv8-8.4.255.0-x86_64-linux ext/libv8/paths.rb
libv8-8.4.255.0-universal-darwin-16 ext/libv8/paths.rb
libv8-8.4.255.0-x86_64-darwin-19 ext/libv8/paths.rb
libv8-8.4.255.0-x86_64-darwin-16 ext/libv8/paths.rb
libv8-8.4.255.0-x86_64-darwin-15 ext/libv8/paths.rb
libv8-8.4.255.0-universal-darwin-19 ext/libv8/paths.rb
libv8-8.4.255.0-universal-darwin-18 ext/libv8/paths.rb
libv8-8.4.255.0-universal-darwin-17 ext/libv8/paths.rb
libv8-8.4.255.0-universal-darwin-15 ext/libv8/paths.rb
libv8-8.4.255.0 ext/libv8/paths.rb