2020-10-16 21:42:02 +00:00
|
|
|
"""Meta and miscellaneous rules."""
|
2020-01-27 18:04:07 +00:00
|
|
|
|
2020-04-28 21:45:06 +00:00
|
|
|
load("@bazel_skylib//rules:build_test.bzl", _build_test = "build_test")
|
2020-08-06 19:08:12 +00:00
|
|
|
load("@bazel_skylib//:bzl_library.bzl", _bzl_library = "bzl_library")
|
2020-01-27 18:04:07 +00:00
|
|
|
|
2020-04-28 21:45:06 +00:00
|
|
|
build_test = _build_test
|
2020-08-06 19:08:12 +00:00
|
|
|
bzl_library = _bzl_library
|
2020-04-28 21:45:06 +00:00
|
|
|
rbe_platform = native.platform
|
|
|
|
rbe_toolchain = native.toolchain
|
2020-01-27 18:04:07 +00:00
|
|
|
|
2020-07-18 01:26:08 +00:00
|
|
|
def short_path(path):
|
|
|
|
return path
|
|
|
|
|
2020-03-17 15:52:14 +00:00
|
|
|
def proto_library(name, has_services = None, **kwargs):
|
|
|
|
native.proto_library(
|
|
|
|
name = name,
|
|
|
|
**kwargs
|
|
|
|
)
|
|
|
|
|
2020-01-27 18:04:07 +00:00
|
|
|
def select_arch(amd64 = "amd64", arm64 = "arm64", default = None, **kwargs):
|
|
|
|
values = {
|
|
|
|
"@bazel_tools//src/conditions:linux_x86_64": amd64,
|
|
|
|
"@bazel_tools//src/conditions:linux_aarch64": arm64,
|
|
|
|
}
|
|
|
|
if default:
|
|
|
|
values["//conditions:default"] = default
|
|
|
|
return select(values, **kwargs)
|
|
|
|
|
|
|
|
def select_system(linux = ["__linux__"], **kwargs):
|
|
|
|
return linux # Only Linux supported.
|
|
|
|
|
|
|
|
def default_installer():
|
|
|
|
return None
|
|
|
|
|
|
|
|
def default_net_util():
|
|
|
|
return [] # Nothing needed.
|
2020-10-05 16:06:27 +00:00
|
|
|
|
|
|
|
def coreutil():
|
|
|
|
return [] # Nothing needed.
|