The Servo Browser Engine
Find a file
bors-servo e5c0021299 auto merge of #499 : ILyoan/servo/css_class, r=jdm
This patch implement css class selection. 

This involves update of 3 submodules

- rust-css: https://github.com/mozilla-servo/rust-css/pull/13
- rust-netsurfcss: https://github.com/mozilla-servo/rust-netsurfcss/pull/12
- libcss: https://github.com/mozilla-servo/libcss/pull/3

The commit hash number for submodules might be changed when the submodule is merged.
The update for libcss is only for debug print which is out of data and will not compiled without DEBUG_CHAIN_MATCHING flag.
2013-06-11 23:42:29 -07:00
mk Disable tests for nspr and nss. 2013-06-11 16:24:10 -06:00
src Update submodules 2013-06-12 14:35:22 +09:00
.gitignore Ignore objdir directory. 2013-05-22 12:24:00 -06:00
.gitmodules Add NSPR and NSS submodules 2013-05-30 14:05:22 -07:00
configure Use full paths for submodules in the configure script 2013-06-06 16:21:18 -07:00
Info.plist Build an app bundle on OS X 2012-04-23 17:43:45 -07:00
LICENSE Add license 2013-04-03 18:37:29 -07:00
Makefile.in Separate the DOM and layout into separate crates. 2013-05-28 17:13:40 -07:00
README.md Update README.md 2013-05-30 11:36:45 -05:00

The Servo Parallel Browser Project

Servo is a prototype web browser engine written in the Rust language. It is currently developed on 64bit OS X and 64bit Linux.

Prerequisites

On OS X (homebrew):

brew install https://raw.github.com/Homebrew/homebrew-versions/master/autoconf213.rb
brew install automake libtool
brew install pkg-config

On OS X (MacPorts):

sudo port install autoconf213

On Debian-based Linuxes:

sudo apt-get install autoconf2.13 curl freeglut3-dev libtool libfreetype6-dev libfontconfig1-dev libgl1-mesa-dri libglib2.0-dev

Servo builds its own copy of Rust, so there is no need to provide a Rust compiler.

Building

git clone git://github.com/mozilla/servo.git
cd servo
mkdir -p build && cd build
../configure
make && make check
./servo ../src/test/html/about-mozilla.html