gecko-dev/servo/components/style/binding_tools
Xidorn Quan eb533a55dd servo: Merge #14753 - Avoid write atoms files when not necessary (from upsuper:atom-gen-update); r=Wafflespeanut
This would avoid rebuilding style component even if nothing is changed when using "mach build-geckolib --with-gecko".

The `FileAvoidWrite` class is a simplified version of [the same class used in Gecko's build system](https://dxr.mozilla.org/mozilla-central/rev/dccfc624915b1bebe7975076e9b42bd46684cbc6/python/mozbuild/mozbuild/util.py#202).

r? @Wafflespeanut

Source-Repo: https://github.com/servo/servo
Source-Revision: 81ca858678953105ee97f482eb3900729fa4d696
2016-12-27 23:05:43 -08:00
..
.gitignore servo: Merge #13372 - Merge most of geckolib into style (from Manishearth:merge-stylo); r=emilio 2016-09-26 02:36:05 -05:00
README.md servo: Merge #14244 - Use build script to generate binding files (from upsuper:buildtime-bindgen); r=emilio 2016-12-10 03:21:42 -08:00
regen_atoms.py servo: Merge #14753 - Avoid write atoms files when not necessary (from upsuper:atom-gen-update); r=Wafflespeanut 2016-12-27 23:05:43 -08:00
setup_bindgen.sh servo: Merge #14244 - Use build script to generate binding files (from upsuper:buildtime-bindgen); r=emilio 2016-12-10 03:21:42 -08:00

Geckolib tools

This directory contains simple tools for generating the Rust bindings for stylo.

setup_bindgen.sh

This clones Servo's version of bindgen, and uses llvm-3.8 library to build it. It will then be used to generate the Rust bindings.