2
0
Fork 0
mirror of https://github.com/bazelbuild/platforms synced 2024-11-28 15:33:39 +00:00
platforms/cpu/BUILD
Thi Doãn e20c93258a
Make aarch64 an alias of arm64
On Apple silicon Macs, auto-detected host platform constraints' cpu is
aarch64, but arm64 is used everywhere else. This change ensures that you
will get the same cpu when your target depends on an arm64 or an aarch64
cpu contraint.
2020-12-10 20:14:20 +09:00

92 lines
1.6 KiB
Python

# Standard cpu name constraint_setting and constraint_values
licenses(["notice"])
package(
default_visibility = ["//visibility:public"],
)
filegroup(
name = "srcs",
srcs = glob(["**"]),
)
# To add a new constraint_value see https://github.com/bazelbuild/platforms.
constraint_setting(name = "cpu")
# TODO(b/136237408): Remove this generic CPU name and replace with a specific one.
alias(
name = "aarch64",
actual = ":arm64",
)
# TODO(b/136237408): Remove this generic CPU name and replace with a specific one.
constraint_value(
name = "arm",
constraint_setting = ":cpu",
)
constraint_value(
name = "armv6-m", # Commonly known as thumbv6
constraint_setting = ":cpu",
)
constraint_value(
name = "arm64_32",
constraint_setting = ":cpu",
)
constraint_value(
name = "arm64",
constraint_setting = ":cpu",
)
constraint_value(
name = "arm64e",
constraint_setting = ":cpu",
)
constraint_value(
name = "armv7",
constraint_setting = ":cpu",
)
constraint_value(
name = "armv7k",
constraint_setting = ":cpu",
)
constraint_value(
name = "i386",
constraint_setting = ":cpu",
)
constraint_value(
name = "ppc",
constraint_setting = ":cpu",
)
constraint_value(
name = "s390x",
constraint_setting = ":cpu",
)
constraint_value(
name = "x86_32",
constraint_setting = ":cpu",
)
constraint_value(
name = "x86_64",
constraint_setting = ":cpu",
)
constraint_value(
name = "wasm32",
constraint_setting = ":cpu",
)
constraint_value(
name = "wasm64",
constraint_setting = ":cpu",
)