Skip to main content
A provider for compilation and linking of C++. This is also a marking provider telling C++ rules that they can depend on the rule with this provider. If it is not intended for the rule to be depended on by C++, the rule should wrap the CcInfo in some other provider.

Members

CcInfo

CcInfo CcInfo(*, compilation_context=None, linking_context=None, debug_context=None)
The CcInfo constructor.

Parameters

ParameterDescriptioncompilation_contextCompilationContext; or None; default is None The CompilationContext. linking_contextstruct; or None; default is None The LinkingContext. debug_contextstruct; or None; default is None The DebugContext.

compilation_context

CompilationContext CcInfo.compilation_context
Returns the CompilationContext

linking_context

struct CcInfo.linking_context
Returns the LinkingContext