Skip to content

Commit

Permalink
Fix docs for capabilities
Browse files Browse the repository at this point in the history
  • Loading branch information
hofbi committed Feb 4, 2025
1 parent 187afc0 commit 7d2851e
Show file tree
Hide file tree
Showing 4 changed files with 30 additions and 4 deletions.
8 changes: 6 additions & 2 deletions cc/toolchains/tool_capability.bzl
Original file line number Diff line number Diff line change
Expand Up @@ -69,8 +69,12 @@ cc_tool(
cc_args(
name = "pic",
requires = [
"//cc/toolchains/capabilities:supports_pic"
actions = [
# Applies to all C/C++ compile actions.
"@rules_cc//cc/toolchains/actions:compile_actions",
],
requires_any_of = [
"@rules_cc//cc/toolchains/capabilities:supports_pic"
],
args = ["-fPIC"],
)
Expand Down
8 changes: 6 additions & 2 deletions docs/toolchain_api.md
Original file line number Diff line number Diff line change
Expand Up @@ -464,8 +464,12 @@ cc_tool(
cc_args(
name = "pic",
requires = [
"@rules_cc//cc/toolchains/capabilities:supports_pic"
actions = [
# Applies to all C/C++ compile actions.
"@rules_cc//cc/toolchains/actions:compile_actions",
],
requires_any_of = [
"//cc/toolchains/capabilities:supports_pic"
],
args = ["-fPIC"],
)
Expand Down
12 changes: 12 additions & 0 deletions examples/rule_based_toolchain/toolchains/args/BUILD.bazel
Original file line number Diff line number Diff line change
Expand Up @@ -40,3 +40,15 @@ cc_args(
}),
visibility = ["//visibility:public"],
)

cc_args(
name = "pic",
actions = [
"@rules_cc//cc/toolchains/actions:c_compile",
"@rules_cc//cc/toolchains/actions:cpp_compile_actions",
],
args = ["-fPIC"],
requires_any_of = [
"@rules_cc//cc/toolchains/capabilities:supports_pic",
],
)
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,9 @@ cc_tool(
"//constraint:linux_aarch64": "@clang-linux-aarch64//:bin/clang",
"//constraint:linux_x86_64": "@clang-linux-x86_64//:bin/clang",
}),
capabilities = [
"@rules_cc//cc/toolchains/capabilities:supports_pic",
],
data = [
":exec_platform_builtin_headers",
":exec_platform_multicall_support_files",
Expand All @@ -72,6 +75,9 @@ cc_tool(
"//constraint:linux_aarch64": "@clang-linux-aarch64//:bin/clang++",
"//constraint:linux_x86_64": "@clang-linux-x86_64//:bin/clang++",
}),
capabilities = [
"@rules_cc//cc/toolchains/capabilities:supports_pic",
],
data = [
":exec_platform_builtin_headers",
":exec_platform_multicall_support_files",
Expand Down

0 comments on commit 7d2851e

Please sign in to comment.