1package { 2 default_applicable_licenses: [ 3 "external_webrtc_third_party_abseil-cpp_license", 4 ], 5} 6 7// Added automatically by a large-scale-change that took the approach of 8// 'apply every license found to every target'. While this makes sure we respect 9// every license restriction, it may not be entirely correct. 10// 11// e.g. GPL in an MIT project might only apply to the contrib/ directory. 12// 13// Please consider splitting the single license below into multiple licenses, 14// taking care not to lose any license_kind information, and overriding the 15// default license using the 'licenses: [...]' property on targets as needed. 16// 17// For unused files, consider creating a 'fileGroup' with "//visibility:private" 18// to attach the license to, and including a comment whether the files may be 19// used in the current project. 20// See: http://go/android-license-faq 21license { 22 name: "external_webrtc_third_party_abseil-cpp_license", 23 visibility: [":__subpackages__"], 24 license_kinds: [ 25 "SPDX-license-identifier-Apache-2.0", 26 "legacy_unencumbered", 27 ], 28 license_text: [ 29 "LICENSE", 30 ], 31} 32 33cc_defaults { 34 name: "libwebrtc_absl_defaults", 35 visibility: [ 36 "//external/webrtc:__subpackages__", 37 "//device/google/cuttlefish/host/frontend/webrtc:__subpackages__", 38 ], 39} 40 41cc_library_headers { 42 name: "libwebrtc_absl_headers", 43 defaults: ["libwebrtc_absl_defaults"], 44 // vendor needed for libpreprocessing effects. 45 vendor: true, 46 host_supported: true, 47 export_include_dirs: ["."], 48 visibility: [ 49 "//frameworks/av/media/libeffects/preprocessing:__subpackages__", 50 ], 51} 52 53cc_library_host_static { 54 name: "libwebrtc_absl_base", 55 defaults: ["libwebrtc_absl_defaults"], 56 srcs: [ 57 "absl/base/internal/cycleclock.cc", 58 "absl/base/internal/low_level_alloc.cc", 59 "absl/base/internal/raw_logging.cc", 60 "absl/base/internal/spinlock.cc", 61 "absl/base/internal/spinlock_wait.cc", 62 "absl/base/internal/strerror.cc", 63 "absl/base/internal/sysinfo.cc", 64 "absl/base/internal/thread_identity.cc", 65 "absl/base/internal/throw_delegate.cc", 66 "absl/base/internal/unscaledcycleclock.cc", 67 ], 68} 69 70cc_library_host_static { 71 name: "libwebrtc_absl_container", 72 defaults: ["libwebrtc_absl_defaults"], 73 srcs: [ 74 "absl/container/internal/test_instance_tracker.cc", 75 "absl/container/internal/hash_generator_testing.cc", 76 "absl/container/internal/hashtablez_sampler.cc", 77 "absl/container/internal/hashtablez_sampler_force_weak_definition.cc", 78 "absl/container/internal/raw_hash_set.cc", 79 ], 80} 81 82cc_library_host_static { 83 name: "libwebrtc_absl_debugging", 84 defaults: ["libwebrtc_absl_defaults"], 85 srcs: [ 86 "absl/debugging/failure_signal_handler.cc", 87 "absl/debugging/internal/address_is_readable.cc", 88 "absl/debugging/internal/demangle.cc", 89 "absl/debugging/internal/elf_mem_image.cc", 90 "absl/debugging/internal/examine_stack.cc", 91 "absl/debugging/internal/stack_consumption.cc", 92 "absl/debugging/internal/vdso_support.cc", 93 "absl/debugging/leak_check.cc", 94 "absl/debugging/stacktrace.cc", 95 "absl/debugging/symbolize.cc", 96 ], 97} 98 99cc_library_host_static { 100 name: "libwebrtc_absl_flags", 101 defaults: ["libwebrtc_absl_defaults"], 102 srcs: [ 103 "absl/flags/commandlineflag.cc", 104 "absl/flags/usage_config.cc", 105 "absl/flags/marshalling.cc", 106 "absl/flags/usage.cc", 107 "absl/flags/flag.cc", 108 "absl/flags/parse.cc", 109 "absl/flags/internal/commandlineflag.cc", 110 "absl/flags/internal/flag.cc", 111 "absl/flags/internal/private_handle_accessor.cc", 112 "absl/flags/internal/program_name.cc", 113 "absl/flags/internal/usage.cc", 114 "absl/flags/flag_test_defs.cc", 115 "absl/flags/reflection.cc", 116 ], 117} 118 119cc_library_host_static { 120 name: "libwebrtc_absl_hash", 121 defaults: ["libwebrtc_absl_defaults"], 122 srcs: [ 123 "absl/hash/internal/city.cc", 124 "absl/hash/internal/hash.cc", 125 "absl/hash/internal/low_level_hash.cc", 126 ], 127} 128 129cc_library_host_static { 130 name: "libwebrtc_absl_numeric", 131 defaults: ["libwebrtc_absl_defaults"], 132 srcs: ["absl/numeric/int128.cc"], 133} 134 135cc_library_host_static { 136 name: "libwebrtc_absl_profiling", 137 srcs: [ 138 "absl/profiling/internal/exponential_biased.cc", 139 "absl/profiling/internal/periodic_sampler.cc", 140 ], 141} 142 143cc_library_host_static { 144 name: "libwebrtc_absl_status", 145 defaults: ["libwebrtc_absl_defaults"], 146 srcs: [ 147 "absl/status/status.cc", 148 "absl/status/status_payload_printer.cc", 149 "absl/status/statusor.cc", 150 ], 151} 152 153cc_library_host_static { 154 name: "libwebrtc_absl_strings", 155 defaults: ["libwebrtc_absl_defaults"], 156 srcs: [ 157 "absl/strings/ascii.cc", 158 "absl/strings/charconv.cc", 159 "absl/strings/cord.cc", 160 "absl/strings/escaping.cc", 161 "absl/strings/internal/charconv_bigint.cc", 162 "absl/strings/internal/charconv_parse.cc", 163 "absl/strings/internal/cord_internal.cc", 164 "absl/strings/internal/cord_rep_btree.cc", 165 "absl/strings/internal/cord_rep_btree_navigator.cc", 166 "absl/strings/internal/cord_rep_btree_reader.cc", 167 "absl/strings/internal/cord_rep_consume.cc", 168 "absl/strings/internal/cord_rep_ring.cc", 169 "absl/strings/internal/cordz_functions.cc", 170 "absl/strings/internal/cordz_handle.cc", 171 "absl/strings/internal/cordz_info.cc", 172 "absl/strings/internal/escaping.cc", 173 "absl/strings/internal/memutil.cc", 174 "absl/strings/internal/ostringstream.cc", 175 "absl/strings/internal/str_format/arg.cc", 176 "absl/strings/internal/str_format/bind.cc", 177 "absl/strings/internal/str_format/extension.cc", 178 "absl/strings/internal/str_format/float_conversion.cc", 179 "absl/strings/internal/str_format/output.cc", 180 "absl/strings/internal/str_format/parser.cc", 181 "absl/strings/internal/utf8.cc", 182 "absl/strings/match.cc", 183 "absl/strings/numbers.cc", 184 "absl/strings/str_cat.cc", 185 "absl/strings/str_replace.cc", 186 "absl/strings/str_split.cc", 187 "absl/strings/string_view.cc", 188 "absl/strings/substitute.cc", 189 ], 190} 191 192cc_library_host_static { 193 name: "libwebrtc_absl_synchronization", 194 defaults: ["libwebrtc_absl_defaults"], 195 srcs: [ 196 "absl/synchronization/barrier.cc", 197 "absl/synchronization/blocking_counter.cc", 198 "absl/synchronization/internal/create_thread_identity.cc", 199 "absl/synchronization/internal/per_thread_sem.cc", 200 "absl/synchronization/internal/waiter.cc", 201 "absl/synchronization/internal/graphcycles.cc", 202 "absl/synchronization/notification.cc", 203 "absl/synchronization/mutex.cc", 204 ], 205} 206 207cc_library_host_static { 208 name: "libwebrtc_absl_time", 209 defaults: ["libwebrtc_absl_defaults"], 210 srcs: [ 211 "absl/time/civil_time.cc", 212 "absl/time/clock.cc", 213 "absl/time/duration.cc", 214 "absl/time/format.cc", 215 "absl/time/internal/cctz/src/civil_time_detail.cc", 216 "absl/time/internal/cctz/src/time_zone_fixed.cc", 217 "absl/time/internal/cctz/src/time_zone_format.cc", 218 "absl/time/internal/cctz/src/time_zone_if.cc", 219 "absl/time/internal/cctz/src/time_zone_impl.cc", 220 "absl/time/internal/cctz/src/time_zone_info.cc", 221 "absl/time/internal/cctz/src/time_zone_libc.cc", 222 "absl/time/internal/cctz/src/time_zone_lookup.cc", 223 "absl/time/internal/cctz/src/time_zone_posix.cc", 224 "absl/time/internal/cctz/src/zone_info_source.cc", 225 "absl/time/time.cc", 226 ], 227} 228 229cc_library_host_static { 230 name: "libwebrtc_absl_types", 231 defaults: ["libwebrtc_absl_defaults"], 232 srcs: [ 233 "absl/types/bad_any_cast.cc", 234 "absl/types/bad_optional_access.cc", 235 "absl/types/bad_variant_access.cc", 236 ], 237} 238