Skip to content
ocx
install

ocx_platform_constraints

load("@rules_ocx//ocx:defs.bzl", "ocx_platform_constraints")

ocx_platform_constraints(platform)

Bazel constraint labels for the os/arch prefix of an ocx platform key.

‘linux/arm64+libc.musl’ -> [‘@platforms//os:linux’, ‘@platforms//cpu:aarch64’]. For toolchain authors composing exec_compatible_with; also the hub’s source of config_setting constraint_values. Fails on an unmappable os/arch.

PARAMETERS

Name Description Default Value
platform an ocx platform key (‘os/arch[/variant][+feature,…]’). none

RETURNS

[os_constraint_label, cpu_constraint_label].