Public API for Coco repository rules.
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 |