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