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