bazel-lib/lib/private/platform_utils.bzl

19 lines
565 B
Python

"""Utility functions for platforms"""
load("@local_config_platform//:constraints.bzl", "HOST_CONSTRAINTS")
def _host_platform_is_darwin():
return "@platforms//os:osx" in HOST_CONSTRAINTS
def _host_platform_is_linux():
return "@platforms//os:linux" in HOST_CONSTRAINTS
def _host_platform_is_windows():
return "@platforms//os:windows" in HOST_CONSTRAINTS
platform_utils = struct(
host_platform_is_darwin = _host_platform_is_darwin,
host_platform_is_linux = _host_platform_is_linux,
host_platform_is_windows = _host_platform_is_windows,
)