• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Standard cpu name constraint_setting and constraint_values
2
3licenses(["notice"])
4
5package(
6    default_visibility = ["//visibility:public"],
7)
8
9alias(
10    name = "arm",
11    actual = "@platforms//cpu:arm",
12    deprecation = "Use @platforms//cpu:arm directly.",
13)
14
15alias(
16    name = "arm64",
17    actual = "@platforms//cpu:arm64",
18    deprecation = "Use @platforms//cpu:arm64 directly.",
19)
20
21alias(
22    name = "riscv64",
23    actual = "@platforms//cpu:riscv64",
24    deprecation = "Use @platforms//cpu:riscv64 directly.",
25)
26
27alias(
28    name = "x86",
29    actual = "@platforms//cpu:x86_32",
30    deprecation = "Use @platforms//cpu:x86_32 directly.",
31)
32
33# Alias to the local_jdk's toolchain constraint to make local_jdk resolve
34# correctly with --tool_java_runtime_version=local_jdk and the checked-in JDK.
35alias(
36    name = "x86_64",
37    actual = "@platforms//cpu:x86_64",
38    deprecation = "Use @platforms//cpu:x86_64 directly.",
39)
40
41constraint_setting(
42    name = "secondary_arch_constraint",
43)
44
45constraint_value(
46    name = "secondary_arm",
47    constraint_setting = ":secondary_arch_constraint",
48)
49
50constraint_value(
51    name = "secondary_arm64",
52    constraint_setting = ":secondary_arch_constraint",
53)
54
55constraint_value(
56    name = "secondary_riscv64",
57    constraint_setting = ":secondary_arch_constraint",
58)
59
60constraint_value(
61    name = "secondary_x86",
62    constraint_setting = ":secondary_arch_constraint",
63)
64
65constraint_value(
66    name = "secondary_x86_64",
67    constraint_setting = ":secondary_arch_constraint",
68)
69