2 ------------------------
4 1. Get LLVM 2.3 or later from http://llvm.org
5 - Simple build: `./configure [--prefix=...] && make; sudo make install`
7 2. Optional but recommended, also get the LLVM GCC frontend, http://llvm.org
8 - You can just get the binaries rather than source.
10 3. Set up an altogether new clone of the repository for yourself:
11 - For current committers:
12 `cd $WHEREVER; git clone git@git.rubini.us:code my_cpp`
13 - For others: `cd $WHEREVER; git clone git://git.rubini.us/code my_cpp`
17 4. Switch to the C++ branch:
18 `git branch --track cpp origin/cpp; git checkout cpp`
19 - The --track allows you to push and pull directly to/from the branch.
21 5. All of the C++ work is in a subdirectory: `cd vm`
23 6. Build the codebase: `rake build`
25 7. Build and run the tests: `rake test`
27 8. You can use `git pull` to get updates
28 - Rubinius Rake tasks work too although for those you will need to
29 cd back out of the vm directory.
31 9. ...And `git push` to send back any of your commits to the C++ branch.
32 - Same here with the Rbx Rake tasks.