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