mirror of https://github.com/bazelbuild/rules_cc
Fix rules_cc copybara
PiperOrigin-RevId: 682280542 Change-Id: Ie5f9dbc05f4d87dbe14b2392a21a23ef0c3ea9a4
This commit is contained in:
parent
b1bea517b7
commit
fd72f9e62a
|
@ -40,7 +40,7 @@ cc_action_type = rule(
|
||||||
`cc_action_type` rules are used to associate arguments and tools together to
|
`cc_action_type` rules are used to associate arguments and tools together to
|
||||||
perform a specific action. Bazel prescribes a set of known action types that are used to drive
|
perform a specific action. Bazel prescribes a set of known action types that are used to drive
|
||||||
typical C/C++/ObjC actions like compiling, linking, and archiving. The set of well-known action
|
typical C/C++/ObjC actions like compiling, linking, and archiving. The set of well-known action
|
||||||
types can be found in [//cc/toolchains/actions:BUILD](https://github.com/bazelbuild/rules_cc/tree/main/cc/toolchains/actions/BUILD).
|
types can be found in [//third_party/bazel_rules/rules_cc/cc/toolchains/actions:BUILD](https://github.com/bazelbuild/rules_cc/tree/main/cc/toolchains/actions/BUILD).
|
||||||
|
|
||||||
It's possible to create project-specific action types for use in toolchains. Be careful when
|
It's possible to create project-specific action types for use in toolchains. Be careful when
|
||||||
doing this, because every toolchain that encounters the action will need to be configured to
|
doing this, because every toolchain that encounters the action will need to be configured to
|
||||||
|
|
|
@ -75,7 +75,7 @@ def cc_variable(name, type, **kwargs):
|
||||||
it's not possible to declare custom variables.
|
it's not possible to declare custom variables.
|
||||||
|
|
||||||
For a full list of available variables, see
|
For a full list of available variables, see
|
||||||
[//cc/toolchains/varaibles:BUILD](https://github.com/bazelbuild/rules_cc/tree/main/cc/toolchains/variables/BUILD).
|
[//third_party/bazel_rules/rules_cc/cc/toolchains/varaibles:BUILD](https://github.com/bazelbuild/rules_cc/tree/main/cc/toolchains/variables/BUILD).
|
||||||
|
|
||||||
Example:
|
Example:
|
||||||
```
|
```
|
||||||
|
@ -91,7 +91,7 @@ def cc_variable(name, type, **kwargs):
|
||||||
Args:
|
Args:
|
||||||
name: (str) The name of the outer variable, and the rule.
|
name: (str) The name of the outer variable, and the rule.
|
||||||
type: The type of the variable, constructed using `types` factory in
|
type: The type of the variable, constructed using `types` factory in
|
||||||
[//cc/toolchains/impl:variables.bzl](https://github.com/bazelbuild/rules_cc/tree/main/cc/toolchains/impl/variables.bzl).
|
[//third_party/bazel_rules/rules_cc/cc/toolchains/impl:variables.bzl](https://github.com/bazelbuild/rules_cc/tree/main/cc/toolchains/impl/variables.bzl).
|
||||||
**kwargs: [common attributes](https://bazel.build/reference/be/common-definitions#common-attributes) that should be applied to this rule.
|
**kwargs: [common attributes](https://bazel.build/reference/be/common-definitions#common-attributes) that should be applied to this rule.
|
||||||
"""
|
"""
|
||||||
_cc_variable(name = name, type = json.encode(type), **kwargs)
|
_cc_variable(name = name, type = json.encode(type), **kwargs)
|
||||||
|
|
|
@ -102,7 +102,7 @@ This can help work around errors like:
|
||||||
providers = [ToolCapabilityInfo],
|
providers = [ToolCapabilityInfo],
|
||||||
doc = """Declares that a tool is capable of doing something.
|
doc = """Declares that a tool is capable of doing something.
|
||||||
|
|
||||||
For example, `//cc/toolchains/capabilities:supports_pic`.
|
For example, `//third_party/bazel_rules/rules_cc/cc/toolchains/capabilities:supports_pic`.
|
||||||
""",
|
""",
|
||||||
),
|
),
|
||||||
},
|
},
|
||||||
|
|
|
@ -75,7 +75,7 @@ def cc_tool_map(name, tools, **kwargs):
|
||||||
`CXX=/path/to/clang++` environment variables that most build systems use to determine which
|
`CXX=/path/to/clang++` environment variables that most build systems use to determine which
|
||||||
tools to use for a given action. To simplify usage, some actions have been grouped together (for
|
tools to use for a given action. To simplify usage, some actions have been grouped together (for
|
||||||
example,
|
example,
|
||||||
[//cc/toolchains/actions:cpp_compile_actions](https://github.com/bazelbuild/rules_cc/tree/main/cc/toolchains/actions/BUILD)) to
|
[//third_party/bazel_rules/rules_cc/cc/toolchains/actions:cpp_compile_actions](https://github.com/bazelbuild/rules_cc/tree/main/cc/toolchains/actions/BUILD)) to
|
||||||
logically express "all the C++ compile actions".
|
logically express "all the C++ compile actions".
|
||||||
|
|
||||||
In Bazel, there is a little more granularity to the mapping, so the mapping doesn't follow the
|
In Bazel, there is a little more granularity to the mapping, so the mapping doesn't follow the
|
||||||
|
|
Loading…
Reference in New Issue