xref: /aosp_15_r20/external/bazelbuild-rules_rust/examples/nix_cross_compiling/BUILD.bazel (revision d4726bddaa87cc4778e7472feed243fa4b6c267f)
1load("@bazel_skylib//rules:build_test.bzl", "build_test")
2
3# Disabled targets need the user to supply a sysroot in `flake.nix` first.
4
5# Explicit filegroup as globbed `//...` will skip targets without an error if
6# `cargo-bazel` doesn't generate a target for a given platform.
7build_test(
8    name = "nix_cross_compiling",
9    targets = [
10        # "//cc_binary:cc_binary_aarch64-apple-darwin",
11        # "//cc_binary:cc_binary_aarch64-apple-ios",
12        "//cc_binary:cc_binary_aarch64-linux-android",
13        "//cc_binary:cc_binary_aarch64-unknown-linux-gnu",
14        "//cc_binary:cc_binary_wasm32-unknown-unknown",
15        "//cc_binary:cc_binary_wasm32-wasi",
16        # "//cc_binary:cc_binary_x86_64-apple-darwin",
17        # "//cc_binary:cc_binary_x86_64-pc-windows-msvc",
18        "//cc_binary:cc_binary_x86_64-unknown-linux-gnu",
19        "//cc_binary:cc_binary_x86_64-unknown-nixos-gnu",
20        # "//rust_binary:rust_binary_aarch64-apple-darwin",
21        # "//rust_binary:rust_binary_aarch64-apple-ios",
22        "//rust_binary:rust_binary_aarch64-linux-android",
23        "//rust_binary:rust_binary_aarch64-unknown-linux-gnu",
24        "//rust_binary:rust_binary_wasm32-unknown-unknown",
25        "//rust_binary:rust_binary_wasm32-wasi",
26        # "//rust_binary:rust_binary_x86_64-apple-darwin",
27        # "//rust_binary:rust_binary_x86_64-pc-windows-msvc",
28        "//rust_binary:rust_binary_x86_64-unknown-linux-gnu",
29        "//rust_binary:rust_binary_x86_64-unknown-nixos-gnu",
30    ],
31)
32