vere/BUILD.bazel

98 lines
1.6 KiB
Python
Raw Normal View History

#
# OS-CPU CONFIG SETTINGS
#
config_setting(
name = "linux-arm64",
constraint_values = [
"@platforms//os:linux",
"@platforms//cpu:arm64",
],
)
config_setting(
name = "linux-x86_64",
constraint_values = [
"@platforms//os:linux",
"@platforms//cpu:x86_64",
],
)
config_setting(
name = "macos-arm64",
constraint_values = [
"@platforms//os:macos",
"@platforms//cpu:arm64",
],
)
config_setting(
name = "macos-x86_64",
constraint_values = [
"@platforms//os:macos",
"@platforms//cpu:x86_64",
],
)
config_setting(
name = "openbsd-x86_64",
constraint_values = [
"@platforms//os:openbsd",
"@platforms//cpu:x86_64",
],
)
config_setting(
name = "windows-x86_64",
constraint_values = [
"@platforms//os:windows",
"@platforms//cpu:x86_64",
],
)
#
# COMPILER CONSTRAINT SETTINGS
#
constraint_setting(name = "compiler")
constraint_value(
name = "clang",
constraint_setting = ":compiler",
visibility = ["//visibility:public"],
)
constraint_value(
name = "gcc",
constraint_setting = ":compiler",
visibility = ["//visibility:public"],
)
#
# PLATFORMS
#
platform(
name = "clang-linux-x86_64",
constraint_values = [
":clang",
"@platforms//os:linux",
"@platforms//cpu:x86_64",
],
visibility = ["//visibility:public"],
)
platform(
name = "gcc-linux-x86_64",
constraint_values = [
":gcc",
"@platforms//os:linux",
"@platforms//cpu:x86_64",
],
)
alias(
name = "urbit",
actual = "//pkg/vere:urbit",
)