blob: 5e3263b311112a3568a863186778abd4a1c28eeb [file] [log] [blame] [edit]
# Part of the Crubit project, under the Apache License v2.0 with LLVM
# Exceptions. See /LICENSE for license information.
# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
load(
"//rs_bindings_from_cc/bazel_support:toolchain_headers.bzl",
"bindings_for_toolchain_headers",
)
load(
"//support/cc_std_impl:headers.bzl",
"LIBCXX_HEADERS",
"LIBC_HEADERS",
)
package(default_applicable_licenses = ["//:license"])
bindings_for_toolchain_headers(
name = "cc_std",
compatible_with = [
"//buildenv/target:non_prod",
],
crate_features = ["len_capacity_encoding"],
extra_hdrs = ["//support/cc_std_impl:crubit_internal_helper_headers"],
extra_rs_srcs = [
"//support/cc_std_impl:extra_rs_srcs_for_cc_std",
"//support/cc_std_impl:cpp_std_allocator",
"//support/cc_std_impl:manually_bridged_types",
],
public_libc_hdrs = LIBC_HEADERS,
public_libcxx_hdrs = LIBCXX_HEADERS,
visibility = [
"//visibility:public",
],
)