Sha256: 79cff547d1d962fc46f16b70e4234b9d7f018ff42d0856ceff5b9b6b365e686e
Contents?: true
Size: 792 Bytes
Versions: 1
Compression:
Stored size: 792 Bytes
Contents
# this needs to happen before mkmf is required ENV["ARCHFLAGS"] = "-arch #{`uname -p` =~ /powerpc/ ? 'ppc' : 'i386'}" require "find" require "mkmf" cflags = %w(g) defines = %w(XP_UNIX) warnings = %w(all extra cast-qual write-strings conversion missing-noreturn) warnings << "inline" cflags.concat warnings.collect { |w| "W#{w}" } cflags.concat defines.collect { |d| "D#{d}" } $CFLAGS << cflags.collect { |f| " -#{f}" }.join(" ") spidermonkey_dir = File.expand_path File.dirname(__FILE__) + "/../../vendor/spidermonkey" libjs = Dir[spidermonkey_dir + "/**/libjs.a"].first abort "libjs.a isn't built!" unless libjs $LOCAL_LIBS<< libjs dir_config "spidermonkey" find_header "jsautocfg.h", File.dirname(libjs) find_header "jsapi.h", spidermonkey_dir create_makefile "spidermonkey"
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
jbarnette-johnson-1.0.0.20090326154650 | ext/spidermonkey/extconf.rb |