Sha256: d97e2a9ee377f7f299eafec5d19ae09434d899f354d8f6d74b99bbfa4433c3eb

Contents?: true

Size: 752 Bytes

Versions: 18

Compression:

Stored size: 752 Bytes

Contents

SCONS=build/scons/install/bin/scons
SCONSSRC=build/scons
V8SRC=build/v8
LIBV8=build/v8/libv8.a
GCC_VERSION=$(shell ruby -e 'puts %x{gcc --version} =~ /(\d)\.(\d)\.\d/ ? $$1 + $$2 : "UNKNOWN"')
ARCH=$(shell ruby -e "puts ['foo'].pack('p').size == 8 ? 'x64' : 'ia32'")

all: $(LIBV8)

$(LIBV8): $(SCONS) $(V8SRC)
	cd build/v8 && GCC_VERSION=$(GCC_VERSION) ../scons/install/bin/scons arch=$(ARCH)

$(SCONS): $(SCONSSRC)
	mkdir -p $(SCONSSRC)/install
	python build/scons/setup.py install --prefix=install

$(V8SRC): build
	cp -r 2.0.6 build/v8
	patch -td build/v8 -i ../../no-strict-aliasing.patch
	patch -td build/v8 -i ../../fpic-on-linux-amd64.patch

$(SCONSSRC): build
	cp -r scons build

build:
	mkdir -p build

scons: $(SCONS)

clean:
	rm -rf build

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
therubyracer-0.6.3 ext/v8/upstream/Makefile
therubyracer-0.6.2 ext/v8/upstream/Makefile
therubyracer-0.6.1 ext/v8/upstream/Makefile
therubyracer-0.6.0 ext/v8/upstream/Makefile
therubyracer-0.5.5 ext/v8/upstream/Makefile
therubyracer-0.5.4 ext/v8/upstream/Makefile
therubyracer-0.5.3 ext/v8/upstream/Makefile
therubyracer-0.5.2-x86-darwin-10 ext/v8/upstream/Makefile
therubyracer-0.5.2 ext/v8/upstream/Makefile
therubyracer-0.5.1-x86-darwin-9 ext/v8/upstream/Makefile
therubyracer-0.5.1-x86-darwin-10 ext/v8/upstream/Makefile
therubyracer-0.5.1 ext/v8/upstream/Makefile
therubyracer-0.5.0-x86-darwin-9 ext/v8/upstream/Makefile
therubyracer-0.5.0-x86-linux ext/v8/upstream/Makefile
therubyracer-0.5.0-x86_64-linux ext/v8/upstream/Makefile
therubyracer-0.4.9-x86_64-linux ext/v8/upstream/Makefile
therubyracer-0.5.0-x86-darwin-10 ext/v8/upstream/Makefile
therubyracer-0.5.0 ext/v8/upstream/Makefile