mirror of
https://github.com/servo/servo.git
synced 2025-07-22 14:53:49 +01:00
26 lines
776 B
Markdown
26 lines
776 B
Markdown
# GeckoLib tools
|
|
|
|
This directory contains mostly simple tools for working with
|
|
[stylo](https://public.etherpad-mozilla.org/p/stylo).
|
|
|
|
Some scripts require [multirust](https://github.com/brson/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`.
|