工具链上下文

报告问题 查看源代码 每夜版 · 8.4 · 8.3 · 8.2 · 8.1 · 8.0 · 7.6

用于存放特定执行组可用的工具链。通过使用工具链类型进行索引来访问工具链目标,如 ctx.toolchains["//pkg:my_toolchain_type"] 中所示。如果工具链是可选的,并且未解析任何工具链,则此方法将返回 None。通过 ctx.toolchains 访问方面或规则的工具链会返回索引的工具链作为 ToolchainInfo 提供程序。而使用方面时,ToolchainContext 也用于保存基本目标的工具链。它可以通过 ctx.rule.toolchains["//pkg:my_toolchain_type"] 进行访问,并返回将方面应用于这些工具链目标后生成的提供程序列表。