xref: /aosp_15_r20/external/openscreen/third_party/abseil/Android.bp (revision 3f982cf4871df8771c9d4abe6e9a6f8d829b2736)
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