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