commit | 38f683d82c98fdffe38a70933c76d4ad67331cca | [log] [tgz] |
---|---|---|
author | Ian McKellar <ianloic@google.com> | Fri May 02 17:09:21 2025 -0700 |
committer | CQ Bot <fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com> | Fri May 02 17:09:21 2025 -0700 |
tree | a44c83637a276c32b9a1e487370f566bf6cbf62b | |
parent | 0b57445bfb4d04dc054368456e7173a6668fb68d [diff] |
[fidl][rust][fdomain] Build rule cleanup This is a clean-up of how we build the flavours of Rust FIDL bindings in our glorious FDomain world. It moves all of the logic and policy (other than a little backwards compat stuff) from //build/fidl/fidl.gni to //build/rust/fidl_rust.gni where it belongs. As a side effect this makes the "common" create for FIDL libraries depend on the "common" crate for their dependencies rather than on the main end-user FIDL bindings crate. I noticed that these were showing up in build trace critical paths. In a local test it's cutting a couple of seconds off the hot path for a clean ffx build. Change-Id: I7cb82ef59ab11417ceeb5aec21eb2a4724dc05ec Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1260905 Reviewed-by: Aaron Wood <aaronwood@google.com> Commit-Queue: Ian McKellar <ianloic@google.com> Reviewed-by: Casey Dahlin <sadmac@google.com>
Fuchsia is an open source, general purpose operating system supporting modern 64-bit Intel and ARM processors.
We expect everyone interacting with our project to respect our code of conduct.
Read more about Fuchsia's principles.
See Getting Started.
See fuchsia.dev.