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