diff --git a/rust/private/repository_utils.bzl b/rust/private/repository_utils.bzl index 39f002d4cb..e81d005ffe 100644 --- a/rust/private/repository_utils.bzl +++ b/rust/private/repository_utils.bzl @@ -20,7 +20,19 @@ load(":semver.bzl", "semver") DEFAULT_TOOLCHAIN_NAME_PREFIX = "toolchain_for" DEFAULT_STATIC_RUST_URL_TEMPLATES = ["https://static.rust-lang.org/dist/{}.tar.xz"] DEFAULT_NIGHTLY_VERSION = "nightly/{}".format(DEFAULT_NIGHTLY_ISO_DATE) -DEFAULT_EXTRA_TARGET_TRIPLES = ["wasm32-unknown-unknown", "wasm32-wasip1", "wasm32-wasip2"] + +# Toolchains are cheap to declare so we can add common target platforms here +# to make cross-compilation likelier to work out of the box. +# TODO(zbarsky): Should we register even more? +DEFAULT_EXTRA_TARGET_TRIPLES = [ + "aarch64-apple-darwin", + "aarch64-unknown-linux-gnu", + "x86_64-apple-darwin", + "x86_64-unknown-linux-gnu", + "wasm32-unknown-unknown", + "wasm32-wasip1", + "wasm32-wasip2", +] TINYJSON_KWARGS = dict( name = "rules_rust_tinyjson",