servo/ports/geckolib/binding_tools
2016-09-02 08:58:41 +05:30
..
.gitignore stylo: Move gecko_bindins/tools to binding_tools 2016-08-15 22:58:31 -07:00
README.md stylo: Move gecko_bindins/tools to binding_tools 2016-08-15 22:58:31 -07:00
regen.py Review fixes and bindings resync 2016-09-02 08:58:41 +05:30
regen.sh stylo: Move gecko_bindins/tools to binding_tools 2016-08-15 22:58:31 -07:00
regen_atoms.py Avoid LLVM prepending "_" for msvc32 symbols. 2016-08-30 11:23:14 +10:00
setup_bindgen.sh stylo: Move gecko_bindins/tools to binding_tools 2016-08-15 22:58:31 -07:00

GeckoLib tools

This directory contains mostly simple tools for working with stylo.

Some scripts require multirust in order to work.

You can see a description of them below.

setup_bindgen.sh

This uses downloads a custom version of bindgen, up to date to generate the bindings, and uses the required llvm38 to build it.

It will also rebuild it if it's already downloaded.

regen_bindings.sh

This will regenerate the bindings for the ServoBindings.h file in your gecko build (which are in ports/geckolib/bindings.rs).

regen_style_structs.sh

This will generate the bindings for Gecko's style structs. Current bindings are actually in ports/geckolib/structs.rs.