blob: 06e2cb8743f7b3e83b496eaf35d969aa48d95277 [file] [log] [blame]
Tim Windelschmidt590239d2025-04-15 17:35:22 +02001load("@rules_perl//perl:toolchain.bzl", "perl_toolchain")
Tim Windelschmidt98000a52025-03-06 14:22:15 +01002load(":toolchain.bzl", "TOOLCHAINS", "toolchain_for")
3
4package(default_visibility = ["//visibility:public"])
5
6[
7 toolchain_for(
8 name = name,
9 config = config,
10 )
11 for name, config in TOOLCHAINS.items()
12]
Tim Windelschmidt590239d2025-04-15 17:35:22 +020013
14perl_toolchain(
15 name = "rules_perl_linux_amd64_toolchain_impl",
16 runtime = [
17 "@toolchain-bundle-x86_64-unknown-linux-musl//:perl_runtime",
18 ],
19)
20
21perl_toolchain(
22 name = "rules_perl_linux_aarch64_toolchain_impl",
23 runtime = [
24 "@toolchain-bundle-aarch64-unknown-linux-musl//:perl_runtime",
25 ],
26)
27
28toolchain(
29 name = "rules_perl_linux_amd64_toolchain",
30 exec_compatible_with = [
31 "@platforms//os:linux",
32 "@platforms//cpu:x86_64",
33 ],
34 toolchain = ":rules_perl_linux_amd64_toolchain_impl",
35 toolchain_type = "@rules_perl//perl:toolchain_type",
36)
37
38toolchain(
39 name = "rules_perl_linux_aarch64_toolchain",
40 exec_compatible_with = [
41 "@platforms//os:linux",
42 "@platforms//cpu:aarch64",
43 ],
44 toolchain = ":rules_perl_linux_aarch64_toolchain_impl",
45 toolchain_type = "@rules_perl//perl:toolchain_type",
46)