1
0
Fork 0
mirror of https://github.com/rubyjs/libv8 synced 2023-03-27 23:21:48 -04:00
Commit graph

9 commits

Author SHA1 Message Date
Charles Lowell
33b71c76d3 move to full checkout of the v8 source 2015-07-03 14:55:40 -05:00
Charles Lowell
5c4508f2ce framework for building binary gems
I'm tired of our releases getting held up because building the binaries
is such a yak shave. We're in dire need of some automation. I tried
spiking some things out with Docker, but for the time being, it was
easier to just go with Vagrant.

Currently, our release process for binary gems involves

1. a source release at an even point (e.g. 3.16.14.8)
2. a version bump to serve as the basis for binary releases
3. a mish-mash of gem builds and pushes for osx, linux, freebsd, etc...

In order to make things eaiser for us to manage these binary builds, I'm
proposing a standardized build using Vagrant. For each supported
release, a Vagrant file goes into /release/<arch>/Vagrantfile

The vagrantfile is responsible for provisioning a modern
ruby toolchain including bundler, git, git-svn, ruby and ruby source and
headers.

It should also clone the libv8 source into the /libv8

This can then be used to build the binary gem for that platform.

This PR includes the Vagrantfile for x86_64-linux
2015-06-27 02:47:23 +03:00
Charles Lowell
6e2a27820a delegate makefile configuration to v8
therubyracer now delegates all lookup for its v8
compilation dependencies to the libv8 gem.

if you pass the --with-system-v8 flag to the libv8
gem on install, try to configure therubyracer upon
compile with the following options.

--with-v8-include, --with-v8-lib and --with-v8-dir

Otherwise, it will configure therubyracer to use
its own vendored version of v8.
2013-01-04 16:50:30 -06:00
Nathan Van der Auwera
35e0f5acf5 Makefile should be generated and can be ignored. 2012-08-16 15:42:06 +02:00
Charles Lowell
e295998320 ignore rbx cache 2012-05-09 20:10:21 -05:00
Logan Lowell
0893149492 Do versioning on checkout 2011-09-21 11:49:38 -05:00
Logan Lowell
121a09eac8 gitignore fix 2011-05-25 16:04:12 -05:00
Logan Lowell
642a3c0163 Updated ignore 2011-05-25 15:39:53 -05:00
Logan Lowell
da58b234a7 Initial version! 2011-05-24 13:17:58 -05:00