Skip to content

Latest commit

 

History

History
executable file
·
25 lines (14 loc) · 1.59 KB

File metadata and controls

executable file
·
25 lines (14 loc) · 1.59 KB

Public API for Coco repository rules.

coco_repositories

load("@rules_coco//coco:repositories.bzl", "coco_repositories")

coco_repositories(version, **kwargs)

Sets up Coco toolchain repositories for WORKSPACE mode.

PARAMETERS

Name Description Default Value
version The Coco version to use. Use version aliases like 'stable' or explicit versions like '1.5.1'. Default is "stable". "stable"
kwargs Additional arguments:

c (bool): Whether to include C runtime support.

cc (bool): Whether to include C++ runtime support.

license_source (str): Optional default license source mode for all toolchains (e.g., 'local_user', 'local_acquire', 'token', 'action_environment', 'action_file'). Can be overridden via --@rules_coco//:license_source flag.

license_token (str): Optional default license token for all toolchains when license_source is 'token'.

auth_token_path (str): Optional path to auth token file for all toolchains when license_source is 'action_file'. The file must be available in the execution environment.

cc_runtime_extra_deps (list): cc_library labels appended to the Coco C++ runtime's deps. Use this to supply Boost (or equivalent) libraries on old compilers; see the rules_coco README. Empty by default.
none