Googler | cf6ccb9 | 2024-09-06 08:13:20 -0700 | [diff] [blame] | 1 | load("//cc/toolchains:args.bzl", "cc_args") |
| 2 | load("//cc/toolchains:args_list.bzl", "cc_args_list") |
| 3 | |
| 4 | package(default_visibility = ["//visibility:private"]) |
| 5 | |
| 6 | cc_args_list( |
| 7 | name = "linker_param_file", |
| 8 | args = [":use_param_file"], |
| 9 | visibility = ["//visibility:public"], |
| 10 | ) |
| 11 | |
| 12 | cc_args( |
| 13 | name = "use_param_file", |
| 14 | actions = [ |
Googler | 0d5561b | 2024-09-12 11:04:43 -0700 | [diff] [blame^] | 15 | "//cc/toolchains/actions:link_actions", |
| 16 | "//cc/toolchains/actions:ar_actions", |
Googler | cf6ccb9 | 2024-09-06 08:13:20 -0700 | [diff] [blame] | 17 | ], |
| 18 | args = ["@{param_file}"], |
| 19 | format = {"param_file": "//cc/toolchains/variables:linker_param_file"}, |
| 20 | requires_not_none = "//cc/toolchains/variables:linker_param_file", |
| 21 | ) |