# @nolint
def third_party_rust_prebuilt_cxx_library(name, **kwargs):
# FIXME: This should probably be a fixup.toml, but it currently can't be expressed.
# The windows-sys crate does -lwindows to find windows. We pass libwindows.a on the command line,
# which resolves the symbols, but the linker still needs to "find" windows, so we also put its
# directory on the link options.
if name.endswith("libwindows.a"):
kwargs["exported_linker_flags"] = ["-Lshim/third-party/rust/" + kwargs["static_lib"].rpartition("/")[0]]
native.prebuilt_cxx_library(name = name, **kwargs)