mirror of
https://github.com/bazelbuild/platforms
synced 2024-11-28 15:33:39 +00:00
e20c93258a
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.
92 lines
1.6 KiB
Python
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",
|
|
)
|