Sha256: e253b1228b530f7d89007fd9024d6092c33d331642e843cffe7a09593ce1f810

Contents?: true

Size: 606 Bytes

Versions: 10

Compression:

Stored size: 606 Bytes

Contents

require 'mkmf'
require 'set'
begin
  require 'libv8'
rescue LoadError
  require 'rubygems'
  require 'libv8'
end

puts "Compiling The Ruby Racer..."

find_header('v8.h', Libv8.include_path)
have_library('pthread')
have_library('objc') if RUBY_PLATFORM =~ /darwin/

$CPPFLAGS += " -Wall" unless $CPPFLAGS.split.include? "-Wall"
$CPPFLAGS += " -g" unless $CPPFLAGS.split.include? "-g"
$CPPFLAGS += " -rdynamic" unless $CPPFLAGS.split.include? "-rdynamic"

$DEFLIBPATH.unshift(Libv8.library_path)
$LIBS << ' -lv8'

CONFIG['LDSHARED'] = '$(CXX) -shared' unless RUBY_PLATFORM =~ /darwin/

create_makefile('v8')

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
therubyracer-0.9.3 ext/v8/extconf.rb
therubyracer-0.9.3beta1 ext/v8/extconf.rb
therubyracer-0.9.2 ext/v8/extconf.rb
therubyracer-0.9.2beta1 ext/v8/extconf.rb
therubyracer-0.9.1 ext/v8/extconf.rb
therubyracer-0.9.1beta1 ext/v8/extconf.rb
therubyracer-0.9.0 ext/v8/extconf.rb
therubyracer-0.9.0beta7 ext/v8/extconf.rb
therubyracer-0.9.0beta6 ext/v8/extconf.rb
therubyracer-0.9.0beta5 ext/v8/extconf.rb