package { // See: http://go/android-license-faq // A large-scale-change added 'default_applicable_licenses' to import // all of the 'license_kinds' from "external_openscreen_license" // to get the below license kinds: // SPDX-license-identifier-Apache-2.0 // SPDX-license-identifier-BSD // legacy_unencumbered default_applicable_licenses: ["external_openscreen_license"], } cc_defaults { name: "libopenscreen_absl_defaults", visibility: [ "//external/openscreen:__subpackages__", ], } cc_library_headers { name: "libopenscreen_absl_headers", defaults: ["libopenscreen_absl_defaults"], device_supported: false, host_supported: true, export_include_dirs: ["src"], target: { windows: { enabled: true, }, } } // Source set from openscreen's third_party/abseil/BUILD.gn cc_library_host_static { name: "libopenscreen_absl", defaults: ["libopenscreen_absl_defaults"], header_libs: [ "libopenscreen_absl_headers", ], srcs: [ "src/absl/base/internal/raw_logging.cc", "src/absl/base/internal/throw_delegate.cc", "src/absl/hash/internal/city.cc", "src/absl/hash/internal/hash.cc", "src/absl/numeric/int128.cc", "src/absl/strings/ascii.cc", "src/absl/strings/charconv.cc", "src/absl/strings/escaping.cc", "src/absl/strings/internal/charconv_bigint.cc", "src/absl/strings/internal/charconv_parse.cc", "src/absl/strings/internal/escaping.cc", "src/absl/strings/internal/memutil.cc", "src/absl/strings/internal/utf8.cc", "src/absl/strings/match.cc", "src/absl/strings/numbers.cc", "src/absl/strings/str_cat.cc", "src/absl/strings/str_replace.cc", "src/absl/strings/str_split.cc", "src/absl/strings/string_view.cc", "src/absl/strings/substitute.cc", "src/absl/types/bad_optional_access.cc", "src/absl/types/bad_variant_access.cc", ], target: { windows: { enabled: true, }, } }