• 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
9constraint_value(
10    name = "arm",
11    constraint_setting = "@platforms//cpu:cpu",
12)
13
14constraint_value(
15    name = "arm64",
16    constraint_setting = "@platforms//cpu:cpu",
17)
18
19constraint_value(
20    name = "riscv64",
21    constraint_setting = "@platforms//cpu:cpu",
22)
23
24constraint_value(
25    name = "x86",
26    constraint_setting = "@platforms//cpu:cpu",
27)
28
29# Alias to the local_jdk's toolchain constraint to make local_jdk resolve
30# correctly with --tool_java_runtime_version=local_jdk and the checked-in JDK.
31alias(
32    name = "x86_64",
33    actual = "@platforms//cpu:x86_64",
34)
35
36constraint_setting(
37    name = "secondary_arch_constraint",
38)
39
40constraint_value(
41    name = "secondary_arm",
42    constraint_setting = ":secondary_arch_constraint",
43)
44
45constraint_value(
46    name = "secondary_arm64",
47    constraint_setting = ":secondary_arch_constraint",
48)
49
50constraint_value(
51    name = "secondary_riscv64",
52    constraint_setting = ":secondary_arch_constraint",
53)
54
55constraint_value(
56    name = "secondary_x86",
57    constraint_setting = ":secondary_arch_constraint",
58)
59
60constraint_value(
61    name = "secondary_x86_64",
62    constraint_setting = ":secondary_arch_constraint",
63)
64