mirror of
https://github.com/servo/servo
synced 2026-05-08 16:12:15 +02: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.