1package { 2 // See: http://go/android-license-faq 3 // A large-scale-change added 'default_applicable_licenses' to import 4 // all of the 'license_kinds' from "external_openscreen_license" 5 // to get the below license kinds: 6 // SPDX-license-identifier-Apache-2.0 7 // SPDX-license-identifier-BSD 8 // legacy_unencumbered 9 default_applicable_licenses: ["external_openscreen_license"], 10} 11 12cc_defaults { 13 name: "libopenscreen_absl_defaults", 14 visibility: [ 15 "//external/openscreen:__subpackages__", 16 ], 17} 18 19cc_library_headers { 20 name: "libopenscreen_absl_headers", 21 defaults: ["libopenscreen_absl_defaults"], 22 device_supported: false, 23 host_supported: true, 24 export_include_dirs: ["src"], 25 target: { 26 windows: { 27 enabled: true, 28 }, 29 } 30} 31 32// Source set from openscreen's third_party/abseil/BUILD.gn 33cc_library_host_static { 34 name: "libopenscreen_absl", 35 defaults: ["libopenscreen_absl_defaults"], 36 header_libs: [ 37 "libopenscreen_absl_headers", 38 ], 39 srcs: [ 40 "src/absl/base/internal/raw_logging.cc", 41 "src/absl/base/internal/throw_delegate.cc", 42 "src/absl/hash/internal/city.cc", 43 "src/absl/hash/internal/hash.cc", 44 "src/absl/numeric/int128.cc", 45 "src/absl/strings/ascii.cc", 46 "src/absl/strings/charconv.cc", 47 "src/absl/strings/escaping.cc", 48 "src/absl/strings/internal/charconv_bigint.cc", 49 "src/absl/strings/internal/charconv_parse.cc", 50 "src/absl/strings/internal/escaping.cc", 51 "src/absl/strings/internal/memutil.cc", 52 "src/absl/strings/internal/utf8.cc", 53 "src/absl/strings/match.cc", 54 "src/absl/strings/numbers.cc", 55 "src/absl/strings/str_cat.cc", 56 "src/absl/strings/str_replace.cc", 57 "src/absl/strings/str_split.cc", 58 "src/absl/strings/string_view.cc", 59 "src/absl/strings/substitute.cc", 60 "src/absl/types/bad_optional_access.cc", 61 "src/absl/types/bad_variant_access.cc", 62 ], 63 64 target: { 65 windows: { 66 enabled: true, 67 }, 68 } 69} 70