From 6c1f5d7d1e9a2443cc94642e76447c61c80bd98b Mon Sep 17 00:00:00 2001 From: David Zbarsky Date: Sat, 1 Nov 2025 10:47:53 -0400 Subject: [PATCH] Register more common target triples --- rust/private/repository_utils.bzl | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/rust/private/repository_utils.bzl b/rust/private/repository_utils.bzl index e01273f519..99de11f242 100644 --- a/rust/private/repository_utils.bzl +++ b/rust/private/repository_utils.bzl @@ -19,7 +19,19 @@ load("//rust/private:common.bzl", "DEFAULT_NIGHTLY_ISO_DATE") 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",