blob: fc4780bf65bb3df4c76555e72dce2110bf0bde0a [file] [log] [blame]
# This file lists all target triples (as spelled/expected by `rustc`) that
# Chromium supports when building Rust libraries.
#
# Contents of this file are manually built, by trying to list all possible
# values of `rust_abi_target` as set in `//build/config/rust.gni`.
#
# `gnrt`'s `build.rs` uses this file to ask `rustc` how to translate Rust's
# conditional dependency expressions (e.g. `#[cfg(target_env = "msvc")]`) into
# GN equivalents.
aarch64-apple-darwin
aarch64-apple-ios
aarch64-apple-ios-macabi
aarch64-apple-ios-sim
aarch64-apple-tvos
aarch64-apple-tvos-sim
aarch64-linux-android
aarch64-pc-windows-msvc
aarch64-unknown-fuchsia
aarch64-unknown-linux-gnu
arm64e-apple-ios
arm-unknown-linux-gnueabi
arm-unknown-linux-gnueabihf
armv7-linux-androideabi
armv7-unknown-linux-gnueabi
armv7-unknown-linux-gnueabihf
armv7s-apple-ios
i386-apple-ios
i686-linux-android
i686-pc-windows-msvc
i686-unknown-linux-gnu
loongarch64-unknown-linux-gnu
riscv64-linux-android
riscv64gc-unknown-linux-gnu
thumbv7neon-linux-androideabi
thumbv7neon-unknown-linux-gnueabihf
x86_64-apple-darwin
x86_64-apple-ios
x86_64-apple-ios-macabi
x86_64-apple-tvos
x86_64-linux-android
x86_64-pc-windows-msvc
x86_64-unknown-fuchsia
x86_64-unknown-linux-gnu
powerpc64le-unknown-linux-gnu
s390x-unknown-linux-gnu