diff --git a/bazel/platforms/BUILD.bazel b/bazel/platforms/BUILD.bazel new file mode 100644 index 000000000..eca6072d6 --- /dev/null +++ b/bazel/platforms/BUILD.bazel @@ -0,0 +1,65 @@ +alias( + name = "constellation_os", + actual = ":x86_64-linux_nix", + visibility = ["//visibility:public"], +) + +platform( + name = "aarch64-linux_nix", + constraint_values = [ + "@platforms//cpu:aarch64", + "@platforms//os:linux", + "@rules_nixpkgs_core//constraints:support_nix", + ], +) + +platform( + name = "aarch64-darwin_nix", + constraint_values = [ + "@platforms//cpu:aarch64", + "@platforms//os:macos", + "@rules_nixpkgs_core//constraints:support_nix", + ], +) + +platform( + name = "x86_64-linux_nix", + constraint_values = [ + "@platforms//cpu:x86_64", + "@platforms//os:linux", + "@rules_nixpkgs_core//constraints:support_nix", + ], +) + +platform( + name = "x86_64-darwin_nix", + constraint_values = [ + "@platforms//cpu:x86_64", + "@platforms//os:macos", + "@rules_nixpkgs_core//constraints:support_nix", + ], +) + +alias( + name = "go-pure_aarch64-linux", + actual = "@io_bazel_rules_go//go/toolchain:linux_arm64", + visibility = ["//visibility:public"], +) + +alias( + name = "go-pure_aarch64-darwin", + actual = "@io_bazel_rules_go//go/toolchain:darwin_arm64", + visibility = ["//visibility:public"], +) + +alias( + name = "go-pure_x86_64-linux", + actual = "@io_bazel_rules_go//go/toolchain:linux_amd64", + visibility = ["//visibility:public"], +) + +alias( + name = "go-pure_x86_64-darwin", + actual = "@io_bazel_rules_go//go/toolchain:darwin_amd64", + visibility = ["//visibility:public"], +)