| # 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", |
| ], |
| ) |