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

ParameterDescription
compilation_contextCompilationContext; or None; default is None The CompilationContext.
linking_contextLinkingContext; or None; default is None The LinkingContext.
debug_contextDebugContext; or None; default is None The DebugContext.

compilation_context

CompilationContext CcInfo.compilation_context
Returns the CompilationContext

linking_context

LinkingContext CcInfo.linking_context
Returns the LinkingContext