Merge pull request #244 from keith:ks/allow-extra-args-to-cc_sysroot

PiperOrigin-RevId: 682280945
Change-Id: I1f0256f6c99dd1e67efdcd08145700e10ab26e6a
This commit is contained in:
Copybara-Service 2024-10-04 05:25:37 -07:00
commit 7343c660a4
1 changed files with 3 additions and 2 deletions

View File

@ -17,13 +17,14 @@ load("//cc/toolchains:args.bzl", "cc_args")
visibility("public") visibility("public")
def cc_sysroot(name, sysroot, **kwargs): def cc_sysroot(name, sysroot, args = [], **kwargs):
"""Creates args for a sysroot. """Creates args for a sysroot.
Args: Args:
name: (str) The name of the target name: (str) The name of the target
sysroot: (bazel_skylib's directory rule) The directory that should be the sysroot: (bazel_skylib's directory rule) The directory that should be the
sysroot. sysroot.
args: (List[str]) Extra command-line args to add.
**kwargs: kwargs to pass to cc_args. **kwargs: kwargs to pass to cc_args.
""" """
cc_args( cc_args(
@ -33,7 +34,7 @@ def cc_sysroot(name, sysroot, **kwargs):
Label("//cc/toolchains/actions:c_compile"), Label("//cc/toolchains/actions:c_compile"),
Label("//cc/toolchains/actions:link_actions"), Label("//cc/toolchains/actions:link_actions"),
], ],
args = ["--sysroot={sysroot}"], args = ["--sysroot={sysroot}"] + args,
format = {"sysroot": sysroot}, format = {"sysroot": sysroot},
**kwargs **kwargs
) )