Document rust_sysroot variable. reference.md was updated to match using `out/gn --markdown help all > docs/reference.md` Bug: chromium/1269992 Change-Id: I0921f74a229dc14f43ae523cf032dedcaa0814f0 Reviewed-on: https://gn-review.googlesource.com/c/gn/+/12440 Reviewed-by: Brett Wilson <brettw@chromium.org> Commit-Queue: Brett Wilson <brettw@chromium.org>
diff --git a/docs/reference.md b/docs/reference.md index 1dde971..922f1d9 100644 --- a/docs/reference.md +++ b/docs/reference.md
@@ -3671,6 +3671,14 @@ If specified, this list is the subset of the outputs that should be added to runtime deps (see "gn help runtime_deps"). By default (if runtime_outputs is empty or unspecified), it will be the link_output. + + rust_sysroot + Valid for: Rust tools + + A path relative to root_out_dir. This is not used in the build + process, but may be used when generating metadata for rust-analyzer. + (See --export-rust-project). It enables such metadata to include + information about the Rust standard library. ``` #### **Expansions for tool variables**
diff --git a/src/gn/function_toolchain.cc b/src/gn/function_toolchain.cc index a6deec6..b0fc5e1 100644 --- a/src/gn/function_toolchain.cc +++ b/src/gn/function_toolchain.cc
@@ -584,6 +584,14 @@ added to runtime deps (see "gn help runtime_deps"). By default (if runtime_outputs is empty or unspecified), it will be the link_output. + rust_sysroot + Valid for: Rust tools + + A path relative to root_out_dir. This is not used in the build + process, but may be used when generating metadata for rust-analyzer. + (See --export-rust-project). It enables such metadata to include + information about the Rust standard library. + )" // String break to prevent overflowing the 16K max VC string length. R"(Expansions for tool variables