1*9356374aSAndroid Build Coastguard Workerinclude(CMakeParseArguments) 2*9356374aSAndroid Build Coastguard Workerinclude(GNUInstallDirs) 3*9356374aSAndroid Build Coastguard Worker 4*9356374aSAndroid Build Coastguard Workerset(ABSL_INTERNAL_DLL_FILES 5*9356374aSAndroid Build Coastguard Worker "algorithm/algorithm.h" 6*9356374aSAndroid Build Coastguard Worker "algorithm/container.h" 7*9356374aSAndroid Build Coastguard Worker "base/attributes.h" 8*9356374aSAndroid Build Coastguard Worker "base/call_once.h" 9*9356374aSAndroid Build Coastguard Worker "base/casts.h" 10*9356374aSAndroid Build Coastguard Worker "base/config.h" 11*9356374aSAndroid Build Coastguard Worker "base/const_init.h" 12*9356374aSAndroid Build Coastguard Worker "base/dynamic_annotations.h" 13*9356374aSAndroid Build Coastguard Worker "base/internal/atomic_hook.h" 14*9356374aSAndroid Build Coastguard Worker "base/internal/cycleclock.cc" 15*9356374aSAndroid Build Coastguard Worker "base/internal/cycleclock.h" 16*9356374aSAndroid Build Coastguard Worker "base/internal/cycleclock_config.h" 17*9356374aSAndroid Build Coastguard Worker "base/internal/direct_mmap.h" 18*9356374aSAndroid Build Coastguard Worker "base/internal/dynamic_annotations.h" 19*9356374aSAndroid Build Coastguard Worker "base/internal/endian.h" 20*9356374aSAndroid Build Coastguard Worker "base/internal/errno_saver.h" 21*9356374aSAndroid Build Coastguard Worker "base/internal/fast_type_id.h" 22*9356374aSAndroid Build Coastguard Worker "base/internal/hide_ptr.h" 23*9356374aSAndroid Build Coastguard Worker "base/internal/identity.h" 24*9356374aSAndroid Build Coastguard Worker "base/internal/invoke.h" 25*9356374aSAndroid Build Coastguard Worker "base/internal/inline_variable.h" 26*9356374aSAndroid Build Coastguard Worker "base/internal/low_level_alloc.cc" 27*9356374aSAndroid Build Coastguard Worker "base/internal/low_level_alloc.h" 28*9356374aSAndroid Build Coastguard Worker "base/internal/low_level_scheduling.h" 29*9356374aSAndroid Build Coastguard Worker "base/internal/nullability_impl.h" 30*9356374aSAndroid Build Coastguard Worker "base/internal/per_thread_tls.h" 31*9356374aSAndroid Build Coastguard Worker "base/internal/poison.cc" 32*9356374aSAndroid Build Coastguard Worker "base/internal/poison.h" 33*9356374aSAndroid Build Coastguard Worker "base/prefetch.h" 34*9356374aSAndroid Build Coastguard Worker "base/internal/pretty_function.h" 35*9356374aSAndroid Build Coastguard Worker "base/internal/raw_logging.cc" 36*9356374aSAndroid Build Coastguard Worker "base/internal/raw_logging.h" 37*9356374aSAndroid Build Coastguard Worker "base/internal/scheduling_mode.h" 38*9356374aSAndroid Build Coastguard Worker "base/internal/scoped_set_env.cc" 39*9356374aSAndroid Build Coastguard Worker "base/internal/scoped_set_env.h" 40*9356374aSAndroid Build Coastguard Worker "base/internal/strerror.h" 41*9356374aSAndroid Build Coastguard Worker "base/internal/strerror.cc" 42*9356374aSAndroid Build Coastguard Worker "base/internal/spinlock.cc" 43*9356374aSAndroid Build Coastguard Worker "base/internal/spinlock.h" 44*9356374aSAndroid Build Coastguard Worker "base/internal/spinlock_wait.cc" 45*9356374aSAndroid Build Coastguard Worker "base/internal/spinlock_wait.h" 46*9356374aSAndroid Build Coastguard Worker "base/internal/sysinfo.cc" 47*9356374aSAndroid Build Coastguard Worker "base/internal/sysinfo.h" 48*9356374aSAndroid Build Coastguard Worker "base/internal/thread_identity.cc" 49*9356374aSAndroid Build Coastguard Worker "base/internal/thread_identity.h" 50*9356374aSAndroid Build Coastguard Worker "base/internal/throw_delegate.cc" 51*9356374aSAndroid Build Coastguard Worker "base/internal/throw_delegate.h" 52*9356374aSAndroid Build Coastguard Worker "base/internal/tsan_mutex_interface.h" 53*9356374aSAndroid Build Coastguard Worker "base/internal/unaligned_access.h" 54*9356374aSAndroid Build Coastguard Worker "base/internal/unscaledcycleclock.cc" 55*9356374aSAndroid Build Coastguard Worker "base/internal/unscaledcycleclock.h" 56*9356374aSAndroid Build Coastguard Worker "base/internal/unscaledcycleclock_config.h" 57*9356374aSAndroid Build Coastguard Worker "base/log_severity.cc" 58*9356374aSAndroid Build Coastguard Worker "base/log_severity.h" 59*9356374aSAndroid Build Coastguard Worker "base/macros.h" 60*9356374aSAndroid Build Coastguard Worker "base/no_destructor.h" 61*9356374aSAndroid Build Coastguard Worker "base/nullability.h" 62*9356374aSAndroid Build Coastguard Worker "base/optimization.h" 63*9356374aSAndroid Build Coastguard Worker "base/options.h" 64*9356374aSAndroid Build Coastguard Worker "base/policy_checks.h" 65*9356374aSAndroid Build Coastguard Worker "base/port.h" 66*9356374aSAndroid Build Coastguard Worker "base/thread_annotations.h" 67*9356374aSAndroid Build Coastguard Worker "cleanup/cleanup.h" 68*9356374aSAndroid Build Coastguard Worker "cleanup/internal/cleanup.h" 69*9356374aSAndroid Build Coastguard Worker "container/btree_map.h" 70*9356374aSAndroid Build Coastguard Worker "container/btree_set.h" 71*9356374aSAndroid Build Coastguard Worker "container/hash_container_defaults.h" 72*9356374aSAndroid Build Coastguard Worker "container/fixed_array.h" 73*9356374aSAndroid Build Coastguard Worker "container/flat_hash_map.h" 74*9356374aSAndroid Build Coastguard Worker "container/flat_hash_set.h" 75*9356374aSAndroid Build Coastguard Worker "container/inlined_vector.h" 76*9356374aSAndroid Build Coastguard Worker "container/internal/btree.h" 77*9356374aSAndroid Build Coastguard Worker "container/internal/btree_container.h" 78*9356374aSAndroid Build Coastguard Worker "container/internal/common.h" 79*9356374aSAndroid Build Coastguard Worker "container/internal/common_policy_traits.h" 80*9356374aSAndroid Build Coastguard Worker "container/internal/compressed_tuple.h" 81*9356374aSAndroid Build Coastguard Worker "container/internal/container_memory.h" 82*9356374aSAndroid Build Coastguard Worker "container/internal/hash_function_defaults.h" 83*9356374aSAndroid Build Coastguard Worker "container/internal/hash_policy_traits.h" 84*9356374aSAndroid Build Coastguard Worker "container/internal/hashtable_debug.h" 85*9356374aSAndroid Build Coastguard Worker "container/internal/hashtable_debug_hooks.h" 86*9356374aSAndroid Build Coastguard Worker "container/internal/hashtablez_sampler.cc" 87*9356374aSAndroid Build Coastguard Worker "container/internal/hashtablez_sampler.h" 88*9356374aSAndroid Build Coastguard Worker "container/internal/hashtablez_sampler_force_weak_definition.cc" 89*9356374aSAndroid Build Coastguard Worker "container/internal/inlined_vector.h" 90*9356374aSAndroid Build Coastguard Worker "container/internal/layout.h" 91*9356374aSAndroid Build Coastguard Worker "container/internal/node_slot_policy.h" 92*9356374aSAndroid Build Coastguard Worker "container/internal/raw_hash_map.h" 93*9356374aSAndroid Build Coastguard Worker "container/internal/raw_hash_set.cc" 94*9356374aSAndroid Build Coastguard Worker "container/internal/raw_hash_set.h" 95*9356374aSAndroid Build Coastguard Worker "container/internal/tracked.h" 96*9356374aSAndroid Build Coastguard Worker "container/node_hash_map.h" 97*9356374aSAndroid Build Coastguard Worker "container/node_hash_set.h" 98*9356374aSAndroid Build Coastguard Worker "crc/crc32c.cc" 99*9356374aSAndroid Build Coastguard Worker "crc/crc32c.h" 100*9356374aSAndroid Build Coastguard Worker "crc/internal/cpu_detect.cc" 101*9356374aSAndroid Build Coastguard Worker "crc/internal/cpu_detect.h" 102*9356374aSAndroid Build Coastguard Worker "crc/internal/crc32c.h" 103*9356374aSAndroid Build Coastguard Worker "crc/internal/crc32c_inline.h" 104*9356374aSAndroid Build Coastguard Worker "crc/internal/crc32_x86_arm_combined_simd.h" 105*9356374aSAndroid Build Coastguard Worker "crc/internal/crc.cc" 106*9356374aSAndroid Build Coastguard Worker "crc/internal/crc.h" 107*9356374aSAndroid Build Coastguard Worker "crc/internal/crc_cord_state.cc" 108*9356374aSAndroid Build Coastguard Worker "crc/internal/crc_cord_state.h" 109*9356374aSAndroid Build Coastguard Worker "crc/internal/crc_internal.h" 110*9356374aSAndroid Build Coastguard Worker "crc/internal/crc_x86_arm_combined.cc" 111*9356374aSAndroid Build Coastguard Worker "crc/internal/crc_memcpy_fallback.cc" 112*9356374aSAndroid Build Coastguard Worker "crc/internal/crc_memcpy.h" 113*9356374aSAndroid Build Coastguard Worker "crc/internal/crc_memcpy_x86_arm_combined.cc" 114*9356374aSAndroid Build Coastguard Worker "crc/internal/crc_non_temporal_memcpy.cc" 115*9356374aSAndroid Build Coastguard Worker "crc/internal/crc_x86_arm_combined.cc" 116*9356374aSAndroid Build Coastguard Worker "crc/internal/non_temporal_arm_intrinsics.h" 117*9356374aSAndroid Build Coastguard Worker "crc/internal/non_temporal_memcpy.h" 118*9356374aSAndroid Build Coastguard Worker "debugging/failure_signal_handler.cc" 119*9356374aSAndroid Build Coastguard Worker "debugging/failure_signal_handler.h" 120*9356374aSAndroid Build Coastguard Worker "debugging/leak_check.h" 121*9356374aSAndroid Build Coastguard Worker "debugging/stacktrace.cc" 122*9356374aSAndroid Build Coastguard Worker "debugging/stacktrace.h" 123*9356374aSAndroid Build Coastguard Worker "debugging/symbolize.cc" 124*9356374aSAndroid Build Coastguard Worker "debugging/symbolize.h" 125*9356374aSAndroid Build Coastguard Worker "debugging/internal/address_is_readable.cc" 126*9356374aSAndroid Build Coastguard Worker "debugging/internal/address_is_readable.h" 127*9356374aSAndroid Build Coastguard Worker "debugging/internal/bounded_utf8_length_sequence.h" 128*9356374aSAndroid Build Coastguard Worker "debugging/internal/decode_rust_punycode.cc" 129*9356374aSAndroid Build Coastguard Worker "debugging/internal/decode_rust_punycode.h" 130*9356374aSAndroid Build Coastguard Worker "debugging/internal/demangle.cc" 131*9356374aSAndroid Build Coastguard Worker "debugging/internal/demangle.h" 132*9356374aSAndroid Build Coastguard Worker "debugging/internal/demangle_rust.cc" 133*9356374aSAndroid Build Coastguard Worker "debugging/internal/demangle_rust.h" 134*9356374aSAndroid Build Coastguard Worker "debugging/internal/elf_mem_image.cc" 135*9356374aSAndroid Build Coastguard Worker "debugging/internal/elf_mem_image.h" 136*9356374aSAndroid Build Coastguard Worker "debugging/internal/examine_stack.cc" 137*9356374aSAndroid Build Coastguard Worker "debugging/internal/examine_stack.h" 138*9356374aSAndroid Build Coastguard Worker "debugging/internal/stack_consumption.cc" 139*9356374aSAndroid Build Coastguard Worker "debugging/internal/stack_consumption.h" 140*9356374aSAndroid Build Coastguard Worker "debugging/internal/stacktrace_config.h" 141*9356374aSAndroid Build Coastguard Worker "debugging/internal/symbolize.h" 142*9356374aSAndroid Build Coastguard Worker "debugging/internal/utf8_for_code_point.cc" 143*9356374aSAndroid Build Coastguard Worker "debugging/internal/utf8_for_code_point.h" 144*9356374aSAndroid Build Coastguard Worker "debugging/internal/vdso_support.cc" 145*9356374aSAndroid Build Coastguard Worker "debugging/internal/vdso_support.h" 146*9356374aSAndroid Build Coastguard Worker "functional/any_invocable.h" 147*9356374aSAndroid Build Coastguard Worker "functional/internal/front_binder.h" 148*9356374aSAndroid Build Coastguard Worker "functional/bind_front.h" 149*9356374aSAndroid Build Coastguard Worker "functional/function_ref.h" 150*9356374aSAndroid Build Coastguard Worker "functional/internal/any_invocable.h" 151*9356374aSAndroid Build Coastguard Worker "functional/internal/function_ref.h" 152*9356374aSAndroid Build Coastguard Worker "functional/overload.h" 153*9356374aSAndroid Build Coastguard Worker "hash/hash.h" 154*9356374aSAndroid Build Coastguard Worker "hash/internal/city.h" 155*9356374aSAndroid Build Coastguard Worker "hash/internal/city.cc" 156*9356374aSAndroid Build Coastguard Worker "hash/internal/hash.h" 157*9356374aSAndroid Build Coastguard Worker "hash/internal/hash.cc" 158*9356374aSAndroid Build Coastguard Worker "hash/internal/spy_hash_state.h" 159*9356374aSAndroid Build Coastguard Worker "hash/internal/low_level_hash.h" 160*9356374aSAndroid Build Coastguard Worker "hash/internal/low_level_hash.cc" 161*9356374aSAndroid Build Coastguard Worker "log/absl_check.h" 162*9356374aSAndroid Build Coastguard Worker "log/absl_log.h" 163*9356374aSAndroid Build Coastguard Worker "log/absl_vlog_is_on.h" 164*9356374aSAndroid Build Coastguard Worker "log/check.h" 165*9356374aSAndroid Build Coastguard Worker "log/die_if_null.cc" 166*9356374aSAndroid Build Coastguard Worker "log/die_if_null.h" 167*9356374aSAndroid Build Coastguard Worker "log/globals.cc" 168*9356374aSAndroid Build Coastguard Worker "log/globals.h" 169*9356374aSAndroid Build Coastguard Worker "log/internal/append_truncated.h" 170*9356374aSAndroid Build Coastguard Worker "log/internal/check_impl.h" 171*9356374aSAndroid Build Coastguard Worker "log/internal/check_op.cc" 172*9356374aSAndroid Build Coastguard Worker "log/internal/check_op.h" 173*9356374aSAndroid Build Coastguard Worker "log/internal/conditions.cc" 174*9356374aSAndroid Build Coastguard Worker "log/internal/conditions.h" 175*9356374aSAndroid Build Coastguard Worker "log/internal/config.h" 176*9356374aSAndroid Build Coastguard Worker "log/internal/fnmatch.h" 177*9356374aSAndroid Build Coastguard Worker "log/internal/fnmatch.cc" 178*9356374aSAndroid Build Coastguard Worker "log/internal/globals.cc" 179*9356374aSAndroid Build Coastguard Worker "log/internal/globals.h" 180*9356374aSAndroid Build Coastguard Worker "log/internal/log_format.cc" 181*9356374aSAndroid Build Coastguard Worker "log/internal/log_format.h" 182*9356374aSAndroid Build Coastguard Worker "log/internal/log_impl.h" 183*9356374aSAndroid Build Coastguard Worker "log/internal/log_message.cc" 184*9356374aSAndroid Build Coastguard Worker "log/internal/log_message.h" 185*9356374aSAndroid Build Coastguard Worker "log/internal/log_sink_set.cc" 186*9356374aSAndroid Build Coastguard Worker "log/internal/log_sink_set.h" 187*9356374aSAndroid Build Coastguard Worker "log/internal/nullguard.cc" 188*9356374aSAndroid Build Coastguard Worker "log/internal/nullguard.h" 189*9356374aSAndroid Build Coastguard Worker "log/internal/nullstream.h" 190*9356374aSAndroid Build Coastguard Worker "log/internal/proto.h" 191*9356374aSAndroid Build Coastguard Worker "log/internal/proto.cc" 192*9356374aSAndroid Build Coastguard Worker "log/internal/strip.h" 193*9356374aSAndroid Build Coastguard Worker "log/internal/structured.h" 194*9356374aSAndroid Build Coastguard Worker "log/internal/vlog_config.cc" 195*9356374aSAndroid Build Coastguard Worker "log/internal/vlog_config.h" 196*9356374aSAndroid Build Coastguard Worker "log/internal/voidify.h" 197*9356374aSAndroid Build Coastguard Worker "log/initialize.cc" 198*9356374aSAndroid Build Coastguard Worker "log/initialize.h" 199*9356374aSAndroid Build Coastguard Worker "log/log.h" 200*9356374aSAndroid Build Coastguard Worker "log/log_entry.cc" 201*9356374aSAndroid Build Coastguard Worker "log/log_entry.h" 202*9356374aSAndroid Build Coastguard Worker "log/log_sink.cc" 203*9356374aSAndroid Build Coastguard Worker "log/log_sink.h" 204*9356374aSAndroid Build Coastguard Worker "log/log_sink_registry.h" 205*9356374aSAndroid Build Coastguard Worker "log/log_streamer.h" 206*9356374aSAndroid Build Coastguard Worker "log/structured.h" 207*9356374aSAndroid Build Coastguard Worker "log/vlog_is_on.h" 208*9356374aSAndroid Build Coastguard Worker "memory/memory.h" 209*9356374aSAndroid Build Coastguard Worker "meta/type_traits.h" 210*9356374aSAndroid Build Coastguard Worker "numeric/bits.h" 211*9356374aSAndroid Build Coastguard Worker "numeric/int128.cc" 212*9356374aSAndroid Build Coastguard Worker "numeric/int128.h" 213*9356374aSAndroid Build Coastguard Worker "numeric/internal/bits.h" 214*9356374aSAndroid Build Coastguard Worker "numeric/internal/representation.h" 215*9356374aSAndroid Build Coastguard Worker "profiling/internal/exponential_biased.cc" 216*9356374aSAndroid Build Coastguard Worker "profiling/internal/exponential_biased.h" 217*9356374aSAndroid Build Coastguard Worker "profiling/internal/periodic_sampler.cc" 218*9356374aSAndroid Build Coastguard Worker "profiling/internal/periodic_sampler.h" 219*9356374aSAndroid Build Coastguard Worker "profiling/internal/sample_recorder.h" 220*9356374aSAndroid Build Coastguard Worker "random/bernoulli_distribution.h" 221*9356374aSAndroid Build Coastguard Worker "random/beta_distribution.h" 222*9356374aSAndroid Build Coastguard Worker "random/bit_gen_ref.h" 223*9356374aSAndroid Build Coastguard Worker "random/discrete_distribution.cc" 224*9356374aSAndroid Build Coastguard Worker "random/discrete_distribution.h" 225*9356374aSAndroid Build Coastguard Worker "random/distributions.h" 226*9356374aSAndroid Build Coastguard Worker "random/exponential_distribution.h" 227*9356374aSAndroid Build Coastguard Worker "random/gaussian_distribution.cc" 228*9356374aSAndroid Build Coastguard Worker "random/gaussian_distribution.h" 229*9356374aSAndroid Build Coastguard Worker "random/internal/distribution_caller.h" 230*9356374aSAndroid Build Coastguard Worker "random/internal/fastmath.h" 231*9356374aSAndroid Build Coastguard Worker "random/internal/fast_uniform_bits.h" 232*9356374aSAndroid Build Coastguard Worker "random/internal/generate_real.h" 233*9356374aSAndroid Build Coastguard Worker "random/internal/iostream_state_saver.h" 234*9356374aSAndroid Build Coastguard Worker "random/internal/nonsecure_base.h" 235*9356374aSAndroid Build Coastguard Worker "random/internal/pcg_engine.h" 236*9356374aSAndroid Build Coastguard Worker "random/internal/platform.h" 237*9356374aSAndroid Build Coastguard Worker "random/internal/pool_urbg.cc" 238*9356374aSAndroid Build Coastguard Worker "random/internal/pool_urbg.h" 239*9356374aSAndroid Build Coastguard Worker "random/internal/randen.cc" 240*9356374aSAndroid Build Coastguard Worker "random/internal/randen.h" 241*9356374aSAndroid Build Coastguard Worker "random/internal/randen_detect.cc" 242*9356374aSAndroid Build Coastguard Worker "random/internal/randen_detect.h" 243*9356374aSAndroid Build Coastguard Worker "random/internal/randen_engine.h" 244*9356374aSAndroid Build Coastguard Worker "random/internal/randen_hwaes.cc" 245*9356374aSAndroid Build Coastguard Worker "random/internal/randen_hwaes.h" 246*9356374aSAndroid Build Coastguard Worker "random/internal/randen_round_keys.cc" 247*9356374aSAndroid Build Coastguard Worker "random/internal/randen_slow.cc" 248*9356374aSAndroid Build Coastguard Worker "random/internal/randen_slow.h" 249*9356374aSAndroid Build Coastguard Worker "random/internal/randen_traits.h" 250*9356374aSAndroid Build Coastguard Worker "random/internal/salted_seed_seq.h" 251*9356374aSAndroid Build Coastguard Worker "random/internal/seed_material.cc" 252*9356374aSAndroid Build Coastguard Worker "random/internal/seed_material.h" 253*9356374aSAndroid Build Coastguard Worker "random/internal/sequence_urbg.h" 254*9356374aSAndroid Build Coastguard Worker "random/internal/traits.h" 255*9356374aSAndroid Build Coastguard Worker "random/internal/uniform_helper.h" 256*9356374aSAndroid Build Coastguard Worker "random/internal/wide_multiply.h" 257*9356374aSAndroid Build Coastguard Worker "random/log_uniform_int_distribution.h" 258*9356374aSAndroid Build Coastguard Worker "random/poisson_distribution.h" 259*9356374aSAndroid Build Coastguard Worker "random/random.h" 260*9356374aSAndroid Build Coastguard Worker "random/seed_gen_exception.cc" 261*9356374aSAndroid Build Coastguard Worker "random/seed_gen_exception.h" 262*9356374aSAndroid Build Coastguard Worker "random/seed_sequences.cc" 263*9356374aSAndroid Build Coastguard Worker "random/seed_sequences.h" 264*9356374aSAndroid Build Coastguard Worker "random/uniform_int_distribution.h" 265*9356374aSAndroid Build Coastguard Worker "random/uniform_real_distribution.h" 266*9356374aSAndroid Build Coastguard Worker "random/zipf_distribution.h" 267*9356374aSAndroid Build Coastguard Worker "status/internal/status_internal.h" 268*9356374aSAndroid Build Coastguard Worker "status/internal/status_internal.cc" 269*9356374aSAndroid Build Coastguard Worker "status/internal/statusor_internal.h" 270*9356374aSAndroid Build Coastguard Worker "status/status.h" 271*9356374aSAndroid Build Coastguard Worker "status/status.cc" 272*9356374aSAndroid Build Coastguard Worker "status/statusor.h" 273*9356374aSAndroid Build Coastguard Worker "status/statusor.cc" 274*9356374aSAndroid Build Coastguard Worker "status/status_payload_printer.h" 275*9356374aSAndroid Build Coastguard Worker "status/status_payload_printer.cc" 276*9356374aSAndroid Build Coastguard Worker "strings/ascii.cc" 277*9356374aSAndroid Build Coastguard Worker "strings/ascii.h" 278*9356374aSAndroid Build Coastguard Worker "strings/charconv.cc" 279*9356374aSAndroid Build Coastguard Worker "strings/charconv.h" 280*9356374aSAndroid Build Coastguard Worker "strings/charset.h" 281*9356374aSAndroid Build Coastguard Worker "strings/cord.cc" 282*9356374aSAndroid Build Coastguard Worker "strings/cord.h" 283*9356374aSAndroid Build Coastguard Worker "strings/cord_analysis.cc" 284*9356374aSAndroid Build Coastguard Worker "strings/cord_analysis.h" 285*9356374aSAndroid Build Coastguard Worker "strings/cord_buffer.cc" 286*9356374aSAndroid Build Coastguard Worker "strings/cord_buffer.h" 287*9356374aSAndroid Build Coastguard Worker "strings/escaping.cc" 288*9356374aSAndroid Build Coastguard Worker "strings/escaping.h" 289*9356374aSAndroid Build Coastguard Worker "strings/internal/charconv_bigint.cc" 290*9356374aSAndroid Build Coastguard Worker "strings/internal/charconv_bigint.h" 291*9356374aSAndroid Build Coastguard Worker "strings/internal/charconv_parse.cc" 292*9356374aSAndroid Build Coastguard Worker "strings/internal/charconv_parse.h" 293*9356374aSAndroid Build Coastguard Worker "strings/internal/cord_data_edge.h" 294*9356374aSAndroid Build Coastguard Worker "strings/internal/cord_internal.cc" 295*9356374aSAndroid Build Coastguard Worker "strings/internal/cord_internal.h" 296*9356374aSAndroid Build Coastguard Worker "strings/internal/cord_rep_btree.cc" 297*9356374aSAndroid Build Coastguard Worker "strings/internal/cord_rep_btree.h" 298*9356374aSAndroid Build Coastguard Worker "strings/internal/cord_rep_btree_navigator.cc" 299*9356374aSAndroid Build Coastguard Worker "strings/internal/cord_rep_btree_navigator.h" 300*9356374aSAndroid Build Coastguard Worker "strings/internal/cord_rep_btree_reader.cc" 301*9356374aSAndroid Build Coastguard Worker "strings/internal/cord_rep_btree_reader.h" 302*9356374aSAndroid Build Coastguard Worker "strings/internal/cord_rep_crc.cc" 303*9356374aSAndroid Build Coastguard Worker "strings/internal/cord_rep_crc.h" 304*9356374aSAndroid Build Coastguard Worker "strings/internal/cord_rep_consume.h" 305*9356374aSAndroid Build Coastguard Worker "strings/internal/cord_rep_consume.cc" 306*9356374aSAndroid Build Coastguard Worker "strings/internal/cord_rep_flat.h" 307*9356374aSAndroid Build Coastguard Worker "strings/internal/cordz_functions.cc" 308*9356374aSAndroid Build Coastguard Worker "strings/internal/cordz_functions.h" 309*9356374aSAndroid Build Coastguard Worker "strings/internal/cordz_handle.cc" 310*9356374aSAndroid Build Coastguard Worker "strings/internal/cordz_handle.h" 311*9356374aSAndroid Build Coastguard Worker "strings/internal/cordz_info.cc" 312*9356374aSAndroid Build Coastguard Worker "strings/internal/cordz_info.h" 313*9356374aSAndroid Build Coastguard Worker "strings/internal/cordz_sample_token.cc" 314*9356374aSAndroid Build Coastguard Worker "strings/internal/cordz_sample_token.h" 315*9356374aSAndroid Build Coastguard Worker "strings/internal/cordz_statistics.h" 316*9356374aSAndroid Build Coastguard Worker "strings/internal/cordz_update_scope.h" 317*9356374aSAndroid Build Coastguard Worker "strings/internal/cordz_update_tracker.h" 318*9356374aSAndroid Build Coastguard Worker "strings/internal/damerau_levenshtein_distance.h" 319*9356374aSAndroid Build Coastguard Worker "strings/internal/damerau_levenshtein_distance.cc" 320*9356374aSAndroid Build Coastguard Worker "strings/internal/stl_type_traits.h" 321*9356374aSAndroid Build Coastguard Worker "strings/internal/string_constant.h" 322*9356374aSAndroid Build Coastguard Worker "strings/internal/stringify_sink.h" 323*9356374aSAndroid Build Coastguard Worker "strings/internal/stringify_sink.cc" 324*9356374aSAndroid Build Coastguard Worker "strings/has_absl_stringify.h" 325*9356374aSAndroid Build Coastguard Worker "strings/has_ostream_operator.h" 326*9356374aSAndroid Build Coastguard Worker "strings/match.cc" 327*9356374aSAndroid Build Coastguard Worker "strings/match.h" 328*9356374aSAndroid Build Coastguard Worker "strings/numbers.cc" 329*9356374aSAndroid Build Coastguard Worker "strings/numbers.h" 330*9356374aSAndroid Build Coastguard Worker "strings/str_format.h" 331*9356374aSAndroid Build Coastguard Worker "strings/str_cat.cc" 332*9356374aSAndroid Build Coastguard Worker "strings/str_cat.h" 333*9356374aSAndroid Build Coastguard Worker "strings/str_join.h" 334*9356374aSAndroid Build Coastguard Worker "strings/str_replace.cc" 335*9356374aSAndroid Build Coastguard Worker "strings/str_replace.h" 336*9356374aSAndroid Build Coastguard Worker "strings/str_split.cc" 337*9356374aSAndroid Build Coastguard Worker "strings/str_split.h" 338*9356374aSAndroid Build Coastguard Worker "strings/string_view.cc" 339*9356374aSAndroid Build Coastguard Worker "strings/string_view.h" 340*9356374aSAndroid Build Coastguard Worker "strings/strip.h" 341*9356374aSAndroid Build Coastguard Worker "strings/substitute.cc" 342*9356374aSAndroid Build Coastguard Worker "strings/substitute.h" 343*9356374aSAndroid Build Coastguard Worker "strings/internal/escaping.h" 344*9356374aSAndroid Build Coastguard Worker "strings/internal/escaping.cc" 345*9356374aSAndroid Build Coastguard Worker "strings/internal/memutil.cc" 346*9356374aSAndroid Build Coastguard Worker "strings/internal/memutil.h" 347*9356374aSAndroid Build Coastguard Worker "strings/internal/ostringstream.cc" 348*9356374aSAndroid Build Coastguard Worker "strings/internal/ostringstream.h" 349*9356374aSAndroid Build Coastguard Worker "strings/internal/pow10_helper.cc" 350*9356374aSAndroid Build Coastguard Worker "strings/internal/pow10_helper.h" 351*9356374aSAndroid Build Coastguard Worker "strings/internal/resize_uninitialized.h" 352*9356374aSAndroid Build Coastguard Worker "strings/internal/str_format/arg.cc" 353*9356374aSAndroid Build Coastguard Worker "strings/internal/str_format/arg.h" 354*9356374aSAndroid Build Coastguard Worker "strings/internal/str_format/bind.cc" 355*9356374aSAndroid Build Coastguard Worker "strings/internal/str_format/bind.h" 356*9356374aSAndroid Build Coastguard Worker "strings/internal/str_format/checker.h" 357*9356374aSAndroid Build Coastguard Worker "strings/internal/str_format/constexpr_parser.h" 358*9356374aSAndroid Build Coastguard Worker "strings/internal/str_format/extension.cc" 359*9356374aSAndroid Build Coastguard Worker "strings/internal/str_format/extension.h" 360*9356374aSAndroid Build Coastguard Worker "strings/internal/str_format/float_conversion.cc" 361*9356374aSAndroid Build Coastguard Worker "strings/internal/str_format/float_conversion.h" 362*9356374aSAndroid Build Coastguard Worker "strings/internal/str_format/output.cc" 363*9356374aSAndroid Build Coastguard Worker "strings/internal/str_format/output.h" 364*9356374aSAndroid Build Coastguard Worker "strings/internal/str_format/parser.cc" 365*9356374aSAndroid Build Coastguard Worker "strings/internal/str_format/parser.h" 366*9356374aSAndroid Build Coastguard Worker "strings/internal/str_join_internal.h" 367*9356374aSAndroid Build Coastguard Worker "strings/internal/str_split_internal.h" 368*9356374aSAndroid Build Coastguard Worker "strings/internal/utf8.cc" 369*9356374aSAndroid Build Coastguard Worker "strings/internal/utf8.h" 370*9356374aSAndroid Build Coastguard Worker "synchronization/barrier.cc" 371*9356374aSAndroid Build Coastguard Worker "synchronization/barrier.h" 372*9356374aSAndroid Build Coastguard Worker "synchronization/blocking_counter.cc" 373*9356374aSAndroid Build Coastguard Worker "synchronization/blocking_counter.h" 374*9356374aSAndroid Build Coastguard Worker "synchronization/mutex.cc" 375*9356374aSAndroid Build Coastguard Worker "synchronization/mutex.h" 376*9356374aSAndroid Build Coastguard Worker "synchronization/notification.cc" 377*9356374aSAndroid Build Coastguard Worker "synchronization/notification.h" 378*9356374aSAndroid Build Coastguard Worker "synchronization/internal/create_thread_identity.cc" 379*9356374aSAndroid Build Coastguard Worker "synchronization/internal/create_thread_identity.h" 380*9356374aSAndroid Build Coastguard Worker "synchronization/internal/futex.h" 381*9356374aSAndroid Build Coastguard Worker "synchronization/internal/futex_waiter.h" 382*9356374aSAndroid Build Coastguard Worker "synchronization/internal/futex_waiter.cc" 383*9356374aSAndroid Build Coastguard Worker "synchronization/internal/graphcycles.cc" 384*9356374aSAndroid Build Coastguard Worker "synchronization/internal/graphcycles.h" 385*9356374aSAndroid Build Coastguard Worker "synchronization/internal/kernel_timeout.h" 386*9356374aSAndroid Build Coastguard Worker "synchronization/internal/kernel_timeout.cc" 387*9356374aSAndroid Build Coastguard Worker "synchronization/internal/per_thread_sem.cc" 388*9356374aSAndroid Build Coastguard Worker "synchronization/internal/per_thread_sem.h" 389*9356374aSAndroid Build Coastguard Worker "synchronization/internal/pthread_waiter.h" 390*9356374aSAndroid Build Coastguard Worker "synchronization/internal/pthread_waiter.cc" 391*9356374aSAndroid Build Coastguard Worker "synchronization/internal/sem_waiter.h" 392*9356374aSAndroid Build Coastguard Worker "synchronization/internal/sem_waiter.cc" 393*9356374aSAndroid Build Coastguard Worker "synchronization/internal/stdcpp_waiter.h" 394*9356374aSAndroid Build Coastguard Worker "synchronization/internal/stdcpp_waiter.cc" 395*9356374aSAndroid Build Coastguard Worker "synchronization/internal/thread_pool.h" 396*9356374aSAndroid Build Coastguard Worker "synchronization/internal/waiter.h" 397*9356374aSAndroid Build Coastguard Worker "synchronization/internal/waiter_base.h" 398*9356374aSAndroid Build Coastguard Worker "synchronization/internal/waiter_base.cc" 399*9356374aSAndroid Build Coastguard Worker "synchronization/internal/win32_waiter.h" 400*9356374aSAndroid Build Coastguard Worker "synchronization/internal/win32_waiter.cc" 401*9356374aSAndroid Build Coastguard Worker "time/civil_time.cc" 402*9356374aSAndroid Build Coastguard Worker "time/civil_time.h" 403*9356374aSAndroid Build Coastguard Worker "time/clock.cc" 404*9356374aSAndroid Build Coastguard Worker "time/clock.h" 405*9356374aSAndroid Build Coastguard Worker "time/duration.cc" 406*9356374aSAndroid Build Coastguard Worker "time/format.cc" 407*9356374aSAndroid Build Coastguard Worker "time/time.cc" 408*9356374aSAndroid Build Coastguard Worker "time/time.h" 409*9356374aSAndroid Build Coastguard Worker "time/internal/cctz/include/cctz/civil_time.h" 410*9356374aSAndroid Build Coastguard Worker "time/internal/cctz/include/cctz/civil_time_detail.h" 411*9356374aSAndroid Build Coastguard Worker "time/internal/cctz/include/cctz/time_zone.h" 412*9356374aSAndroid Build Coastguard Worker "time/internal/cctz/include/cctz/zone_info_source.h" 413*9356374aSAndroid Build Coastguard Worker "time/internal/cctz/src/civil_time_detail.cc" 414*9356374aSAndroid Build Coastguard Worker "time/internal/cctz/src/time_zone_fixed.cc" 415*9356374aSAndroid Build Coastguard Worker "time/internal/cctz/src/time_zone_fixed.h" 416*9356374aSAndroid Build Coastguard Worker "time/internal/cctz/src/time_zone_format.cc" 417*9356374aSAndroid Build Coastguard Worker "time/internal/cctz/src/time_zone_if.cc" 418*9356374aSAndroid Build Coastguard Worker "time/internal/cctz/src/time_zone_if.h" 419*9356374aSAndroid Build Coastguard Worker "time/internal/cctz/src/time_zone_impl.cc" 420*9356374aSAndroid Build Coastguard Worker "time/internal/cctz/src/time_zone_impl.h" 421*9356374aSAndroid Build Coastguard Worker "time/internal/cctz/src/time_zone_info.cc" 422*9356374aSAndroid Build Coastguard Worker "time/internal/cctz/src/time_zone_info.h" 423*9356374aSAndroid Build Coastguard Worker "time/internal/cctz/src/time_zone_libc.cc" 424*9356374aSAndroid Build Coastguard Worker "time/internal/cctz/src/time_zone_libc.h" 425*9356374aSAndroid Build Coastguard Worker "time/internal/cctz/src/time_zone_lookup.cc" 426*9356374aSAndroid Build Coastguard Worker "time/internal/cctz/src/time_zone_posix.cc" 427*9356374aSAndroid Build Coastguard Worker "time/internal/cctz/src/time_zone_posix.h" 428*9356374aSAndroid Build Coastguard Worker "time/internal/cctz/src/tzfile.h" 429*9356374aSAndroid Build Coastguard Worker "time/internal/cctz/src/zone_info_source.cc" 430*9356374aSAndroid Build Coastguard Worker "types/any.h" 431*9356374aSAndroid Build Coastguard Worker "types/bad_any_cast.cc" 432*9356374aSAndroid Build Coastguard Worker "types/bad_any_cast.h" 433*9356374aSAndroid Build Coastguard Worker "types/bad_optional_access.cc" 434*9356374aSAndroid Build Coastguard Worker "types/bad_optional_access.h" 435*9356374aSAndroid Build Coastguard Worker "types/bad_variant_access.cc" 436*9356374aSAndroid Build Coastguard Worker "types/bad_variant_access.h" 437*9356374aSAndroid Build Coastguard Worker "types/compare.h" 438*9356374aSAndroid Build Coastguard Worker "types/internal/variant.h" 439*9356374aSAndroid Build Coastguard Worker "types/optional.h" 440*9356374aSAndroid Build Coastguard Worker "types/internal/optional.h" 441*9356374aSAndroid Build Coastguard Worker "types/span.h" 442*9356374aSAndroid Build Coastguard Worker "types/internal/span.h" 443*9356374aSAndroid Build Coastguard Worker "types/variant.h" 444*9356374aSAndroid Build Coastguard Worker "utility/internal/if_constexpr.h" 445*9356374aSAndroid Build Coastguard Worker "utility/utility.h" 446*9356374aSAndroid Build Coastguard Worker "debugging/leak_check.cc" 447*9356374aSAndroid Build Coastguard Worker) 448*9356374aSAndroid Build Coastguard Worker 449*9356374aSAndroid Build Coastguard Workerif(NOT MSVC) 450*9356374aSAndroid Build Coastguard Worker list(APPEND ABSL_INTERNAL_DLL_FILES 451*9356374aSAndroid Build Coastguard Worker "flags/commandlineflag.cc" 452*9356374aSAndroid Build Coastguard Worker "flags/commandlineflag.h" 453*9356374aSAndroid Build Coastguard Worker "flags/config.h" 454*9356374aSAndroid Build Coastguard Worker "flags/declare.h" 455*9356374aSAndroid Build Coastguard Worker "flags/flag.h" 456*9356374aSAndroid Build Coastguard Worker "flags/internal/commandlineflag.cc" 457*9356374aSAndroid Build Coastguard Worker "flags/internal/commandlineflag.h" 458*9356374aSAndroid Build Coastguard Worker "flags/internal/flag.cc" 459*9356374aSAndroid Build Coastguard Worker "flags/internal/flag.h" 460*9356374aSAndroid Build Coastguard Worker "flags/internal/parse.h" 461*9356374aSAndroid Build Coastguard Worker "flags/internal/path_util.h" 462*9356374aSAndroid Build Coastguard Worker "flags/internal/private_handle_accessor.cc" 463*9356374aSAndroid Build Coastguard Worker "flags/internal/private_handle_accessor.h" 464*9356374aSAndroid Build Coastguard Worker "flags/internal/program_name.cc" 465*9356374aSAndroid Build Coastguard Worker "flags/internal/program_name.h" 466*9356374aSAndroid Build Coastguard Worker "flags/internal/registry.h" 467*9356374aSAndroid Build Coastguard Worker "flags/internal/sequence_lock.h" 468*9356374aSAndroid Build Coastguard Worker "flags/internal/usage.cc" 469*9356374aSAndroid Build Coastguard Worker "flags/internal/usage.h" 470*9356374aSAndroid Build Coastguard Worker "flags/marshalling.cc" 471*9356374aSAndroid Build Coastguard Worker "flags/marshalling.h" 472*9356374aSAndroid Build Coastguard Worker "flags/parse.cc" 473*9356374aSAndroid Build Coastguard Worker "flags/parse.h" 474*9356374aSAndroid Build Coastguard Worker "flags/reflection.cc" 475*9356374aSAndroid Build Coastguard Worker "flags/reflection.h" 476*9356374aSAndroid Build Coastguard Worker "flags/usage.cc" 477*9356374aSAndroid Build Coastguard Worker "flags/usage.h" 478*9356374aSAndroid Build Coastguard Worker "flags/usage_config.cc" 479*9356374aSAndroid Build Coastguard Worker "flags/usage_config.h" 480*9356374aSAndroid Build Coastguard Worker "log/flags.cc" 481*9356374aSAndroid Build Coastguard Worker "log/flags.h" 482*9356374aSAndroid Build Coastguard Worker "log/internal/flags.h" 483*9356374aSAndroid Build Coastguard Worker ) 484*9356374aSAndroid Build Coastguard Workerendif() 485*9356374aSAndroid Build Coastguard Worker 486*9356374aSAndroid Build Coastguard Workerset(ABSL_INTERNAL_DLL_TARGETS 487*9356374aSAndroid Build Coastguard Worker "absl_check" 488*9356374aSAndroid Build Coastguard Worker "absl_log" 489*9356374aSAndroid Build Coastguard Worker "absl_vlog_is_on" 490*9356374aSAndroid Build Coastguard Worker "algorithm" 491*9356374aSAndroid Build Coastguard Worker "algorithm_container" 492*9356374aSAndroid Build Coastguard Worker "any" 493*9356374aSAndroid Build Coastguard Worker "any_invocable" 494*9356374aSAndroid Build Coastguard Worker "atomic_hook" 495*9356374aSAndroid Build Coastguard Worker "bad_any_cast" 496*9356374aSAndroid Build Coastguard Worker "bad_any_cast_impl" 497*9356374aSAndroid Build Coastguard Worker "bad_optional_access" 498*9356374aSAndroid Build Coastguard Worker "bad_variant_access" 499*9356374aSAndroid Build Coastguard Worker "base" 500*9356374aSAndroid Build Coastguard Worker "base_internal" 501*9356374aSAndroid Build Coastguard Worker "bind_front" 502*9356374aSAndroid Build Coastguard Worker "bits" 503*9356374aSAndroid Build Coastguard Worker "btree" 504*9356374aSAndroid Build Coastguard Worker "check" 505*9356374aSAndroid Build Coastguard Worker "city" 506*9356374aSAndroid Build Coastguard Worker "civil_time" 507*9356374aSAndroid Build Coastguard Worker "compare" 508*9356374aSAndroid Build Coastguard Worker "compressed_tuple" 509*9356374aSAndroid Build Coastguard Worker "config" 510*9356374aSAndroid Build Coastguard Worker "container" 511*9356374aSAndroid Build Coastguard Worker "container_common" 512*9356374aSAndroid Build Coastguard Worker "container_memory" 513*9356374aSAndroid Build Coastguard Worker "cord" 514*9356374aSAndroid Build Coastguard Worker "cord_internal" 515*9356374aSAndroid Build Coastguard Worker "cordz_functions" 516*9356374aSAndroid Build Coastguard Worker "cordz_handle" 517*9356374aSAndroid Build Coastguard Worker "cordz_info" 518*9356374aSAndroid Build Coastguard Worker "cordz_sample_token" 519*9356374aSAndroid Build Coastguard Worker "core_headers" 520*9356374aSAndroid Build Coastguard Worker "counting_allocator" 521*9356374aSAndroid Build Coastguard Worker "crc_cord_state" 522*9356374aSAndroid Build Coastguard Worker "crc_cpu_detect" 523*9356374aSAndroid Build Coastguard Worker "crc_internal" 524*9356374aSAndroid Build Coastguard Worker "crc32c" 525*9356374aSAndroid Build Coastguard Worker "debugging" 526*9356374aSAndroid Build Coastguard Worker "debugging_internal" 527*9356374aSAndroid Build Coastguard Worker "demangle_internal" 528*9356374aSAndroid Build Coastguard Worker "die_if_null" 529*9356374aSAndroid Build Coastguard Worker "dynamic_annotations" 530*9356374aSAndroid Build Coastguard Worker "endian" 531*9356374aSAndroid Build Coastguard Worker "examine_stack" 532*9356374aSAndroid Build Coastguard Worker "exponential_biased" 533*9356374aSAndroid Build Coastguard Worker "failure_signal_handler" 534*9356374aSAndroid Build Coastguard Worker "fixed_array" 535*9356374aSAndroid Build Coastguard Worker "flat_hash_map" 536*9356374aSAndroid Build Coastguard Worker "flat_hash_set" 537*9356374aSAndroid Build Coastguard Worker "function_ref" 538*9356374aSAndroid Build Coastguard Worker "graphcycles_internal" 539*9356374aSAndroid Build Coastguard Worker "hash" 540*9356374aSAndroid Build Coastguard Worker "hash_function_defaults" 541*9356374aSAndroid Build Coastguard Worker "hash_policy_traits" 542*9356374aSAndroid Build Coastguard Worker "hashtable_debug" 543*9356374aSAndroid Build Coastguard Worker "hashtable_debug_hooks" 544*9356374aSAndroid Build Coastguard Worker "hashtablez_sampler" 545*9356374aSAndroid Build Coastguard Worker "inlined_vector" 546*9356374aSAndroid Build Coastguard Worker "inlined_vector_internal" 547*9356374aSAndroid Build Coastguard Worker "int128" 548*9356374aSAndroid Build Coastguard Worker "kernel_timeout_internal" 549*9356374aSAndroid Build Coastguard Worker "layout" 550*9356374aSAndroid Build Coastguard Worker "leak_check" 551*9356374aSAndroid Build Coastguard Worker "log_internal_check_impl" 552*9356374aSAndroid Build Coastguard Worker "log_internal_check_op" 553*9356374aSAndroid Build Coastguard Worker "log_internal_conditions" 554*9356374aSAndroid Build Coastguard Worker "log_internal_config" 555*9356374aSAndroid Build Coastguard Worker "log_internal_fnmatch" 556*9356374aSAndroid Build Coastguard Worker "log_internal_format" 557*9356374aSAndroid Build Coastguard Worker "log_internal_globals" 558*9356374aSAndroid Build Coastguard Worker "log_internal_log_impl" 559*9356374aSAndroid Build Coastguard Worker "log_internal_proto" 560*9356374aSAndroid Build Coastguard Worker "log_internal_message" 561*9356374aSAndroid Build Coastguard Worker "log_internal_log_sink_set" 562*9356374aSAndroid Build Coastguard Worker "log_internal_nullguard" 563*9356374aSAndroid Build Coastguard Worker "log_internal_nullstream" 564*9356374aSAndroid Build Coastguard Worker "log_internal_strip" 565*9356374aSAndroid Build Coastguard Worker "log_internal_voidify" 566*9356374aSAndroid Build Coastguard Worker "log_internal_append_truncated" 567*9356374aSAndroid Build Coastguard Worker "log_globals" 568*9356374aSAndroid Build Coastguard Worker "log_initialize" 569*9356374aSAndroid Build Coastguard Worker "log" 570*9356374aSAndroid Build Coastguard Worker "log_entry" 571*9356374aSAndroid Build Coastguard Worker "log_sink" 572*9356374aSAndroid Build Coastguard Worker "log_sink_registry" 573*9356374aSAndroid Build Coastguard Worker "log_streamer" 574*9356374aSAndroid Build Coastguard Worker "log_internal_structured" 575*9356374aSAndroid Build Coastguard Worker "log_severity" 576*9356374aSAndroid Build Coastguard Worker "log_structured" 577*9356374aSAndroid Build Coastguard Worker "low_level_hash" 578*9356374aSAndroid Build Coastguard Worker "malloc_internal" 579*9356374aSAndroid Build Coastguard Worker "memory" 580*9356374aSAndroid Build Coastguard Worker "meta" 581*9356374aSAndroid Build Coastguard Worker "node_hash_map" 582*9356374aSAndroid Build Coastguard Worker "node_hash_set" 583*9356374aSAndroid Build Coastguard Worker "node_slot_policy" 584*9356374aSAndroid Build Coastguard Worker "non_temporal_arm_intrinsics" 585*9356374aSAndroid Build Coastguard Worker "non_temporal_memcpy" 586*9356374aSAndroid Build Coastguard Worker "numeric" 587*9356374aSAndroid Build Coastguard Worker "optional" 588*9356374aSAndroid Build Coastguard Worker "periodic_sampler" 589*9356374aSAndroid Build Coastguard Worker "pow10_helper" 590*9356374aSAndroid Build Coastguard Worker "pretty_function" 591*9356374aSAndroid Build Coastguard Worker "random_bit_gen_ref" 592*9356374aSAndroid Build Coastguard Worker "random_distributions" 593*9356374aSAndroid Build Coastguard Worker "random_internal_distribution_caller" 594*9356374aSAndroid Build Coastguard Worker "random_internal_distributions" 595*9356374aSAndroid Build Coastguard Worker "random_internal_explicit_seed_seq" 596*9356374aSAndroid Build Coastguard Worker "random_internal_fastmath" 597*9356374aSAndroid Build Coastguard Worker "random_internal_fast_uniform_bits" 598*9356374aSAndroid Build Coastguard Worker "random_internal_generate_real" 599*9356374aSAndroid Build Coastguard Worker "random_internal_iostream_state_saver" 600*9356374aSAndroid Build Coastguard Worker "random_internal_nonsecure_base" 601*9356374aSAndroid Build Coastguard Worker "random_internal_pcg_engine" 602*9356374aSAndroid Build Coastguard Worker "random_internal_platform" 603*9356374aSAndroid Build Coastguard Worker "random_internal_pool_urbg" 604*9356374aSAndroid Build Coastguard Worker "random_internal_randen" 605*9356374aSAndroid Build Coastguard Worker "random_internal_randen_engine" 606*9356374aSAndroid Build Coastguard Worker "random_internal_randen_hwaes" 607*9356374aSAndroid Build Coastguard Worker "random_internal_randen_hwaes_impl" 608*9356374aSAndroid Build Coastguard Worker "random_internal_randen_slow" 609*9356374aSAndroid Build Coastguard Worker "random_internal_salted_seed_seq" 610*9356374aSAndroid Build Coastguard Worker "random_internal_seed_material" 611*9356374aSAndroid Build Coastguard Worker "random_internal_sequence_urbg" 612*9356374aSAndroid Build Coastguard Worker "random_internal_traits" 613*9356374aSAndroid Build Coastguard Worker "random_internal_uniform_helper" 614*9356374aSAndroid Build Coastguard Worker "random_internal_wide_multiply" 615*9356374aSAndroid Build Coastguard Worker "random_random" 616*9356374aSAndroid Build Coastguard Worker "random_seed_gen_exception" 617*9356374aSAndroid Build Coastguard Worker "random_seed_sequences" 618*9356374aSAndroid Build Coastguard Worker "raw_hash_map" 619*9356374aSAndroid Build Coastguard Worker "raw_hash_set" 620*9356374aSAndroid Build Coastguard Worker "raw_logging_internal" 621*9356374aSAndroid Build Coastguard Worker "sample_recorder" 622*9356374aSAndroid Build Coastguard Worker "scoped_set_env" 623*9356374aSAndroid Build Coastguard Worker "span" 624*9356374aSAndroid Build Coastguard Worker "spinlock_wait" 625*9356374aSAndroid Build Coastguard Worker "spy_hash_state" 626*9356374aSAndroid Build Coastguard Worker "stack_consumption" 627*9356374aSAndroid Build Coastguard Worker "stacktrace" 628*9356374aSAndroid Build Coastguard Worker "status" 629*9356374aSAndroid Build Coastguard Worker "statusor" 630*9356374aSAndroid Build Coastguard Worker "str_format" 631*9356374aSAndroid Build Coastguard Worker "str_format_internal" 632*9356374aSAndroid Build Coastguard Worker "strerror" 633*9356374aSAndroid Build Coastguard Worker "strings" 634*9356374aSAndroid Build Coastguard Worker "strings_internal" 635*9356374aSAndroid Build Coastguard Worker "string_view" 636*9356374aSAndroid Build Coastguard Worker "symbolize" 637*9356374aSAndroid Build Coastguard Worker "synchronization" 638*9356374aSAndroid Build Coastguard Worker "thread_pool" 639*9356374aSAndroid Build Coastguard Worker "throw_delegate" 640*9356374aSAndroid Build Coastguard Worker "time" 641*9356374aSAndroid Build Coastguard Worker "time_zone" 642*9356374aSAndroid Build Coastguard Worker "tracked" 643*9356374aSAndroid Build Coastguard Worker "type_traits" 644*9356374aSAndroid Build Coastguard Worker "utility" 645*9356374aSAndroid Build Coastguard Worker "variant" 646*9356374aSAndroid Build Coastguard Worker "vlog_config_internal" 647*9356374aSAndroid Build Coastguard Worker "vlog_is_on" 648*9356374aSAndroid Build Coastguard Worker) 649*9356374aSAndroid Build Coastguard Worker 650*9356374aSAndroid Build Coastguard Workerif(NOT MSVC) 651*9356374aSAndroid Build Coastguard Worker list(APPEND ABSL_INTERNAL_DLL_TARGETS 652*9356374aSAndroid Build Coastguard Worker "flags" 653*9356374aSAndroid Build Coastguard Worker "flags_commandlineflag" 654*9356374aSAndroid Build Coastguard Worker "flags_commandlineflag_internal" 655*9356374aSAndroid Build Coastguard Worker "flags_config" 656*9356374aSAndroid Build Coastguard Worker "flags_internal" 657*9356374aSAndroid Build Coastguard Worker "flags_marshalling" 658*9356374aSAndroid Build Coastguard Worker "flags_parse" 659*9356374aSAndroid Build Coastguard Worker "flags_path_util" 660*9356374aSAndroid Build Coastguard Worker "flags_private_handle_accessor" 661*9356374aSAndroid Build Coastguard Worker "flags_program_name" 662*9356374aSAndroid Build Coastguard Worker "flags_reflection" 663*9356374aSAndroid Build Coastguard Worker "flags_usage" 664*9356374aSAndroid Build Coastguard Worker "flags_usage_internal" 665*9356374aSAndroid Build Coastguard Worker "log_internal_flags" 666*9356374aSAndroid Build Coastguard Worker "log_flags" 667*9356374aSAndroid Build Coastguard Worker ) 668*9356374aSAndroid Build Coastguard Workerendif() 669*9356374aSAndroid Build Coastguard Worker 670*9356374aSAndroid Build Coastguard Workerset(ABSL_INTERNAL_TEST_DLL_FILES 671*9356374aSAndroid Build Coastguard Worker "hash/hash_testing.h" 672*9356374aSAndroid Build Coastguard Worker "log/scoped_mock_log.cc" 673*9356374aSAndroid Build Coastguard Worker "log/scoped_mock_log.h" 674*9356374aSAndroid Build Coastguard Worker "random/internal/chi_square.cc" 675*9356374aSAndroid Build Coastguard Worker "random/internal/chi_square.h" 676*9356374aSAndroid Build Coastguard Worker "random/internal/distribution_test_util.cc" 677*9356374aSAndroid Build Coastguard Worker "random/internal/distribution_test_util.h" 678*9356374aSAndroid Build Coastguard Worker "random/internal/mock_helpers.h" 679*9356374aSAndroid Build Coastguard Worker "random/internal/mock_overload_set.h" 680*9356374aSAndroid Build Coastguard Worker "random/mocking_bit_gen.h" 681*9356374aSAndroid Build Coastguard Worker "random/mock_distributions.h" 682*9356374aSAndroid Build Coastguard Worker "status/status_matchers.h" 683*9356374aSAndroid Build Coastguard Worker "status/internal/status_matchers.cc" 684*9356374aSAndroid Build Coastguard Worker "status/internal/status_matchers.h" 685*9356374aSAndroid Build Coastguard Worker "strings/cordz_test_helpers.h" 686*9356374aSAndroid Build Coastguard Worker "strings/cord_test_helpers.h" 687*9356374aSAndroid Build Coastguard Worker) 688*9356374aSAndroid Build Coastguard Worker 689*9356374aSAndroid Build Coastguard Workerset(ABSL_INTERNAL_TEST_DLL_TARGETS 690*9356374aSAndroid Build Coastguard Worker "cord_test_helpers" 691*9356374aSAndroid Build Coastguard Worker "cordz_test_helpers" 692*9356374aSAndroid Build Coastguard Worker "hash_testing" 693*9356374aSAndroid Build Coastguard Worker "random_mocking_bit_gen" 694*9356374aSAndroid Build Coastguard Worker "random_internal_distribution_test_util" 695*9356374aSAndroid Build Coastguard Worker "random_internal_mock_overload_set" 696*9356374aSAndroid Build Coastguard Worker "scoped_mock_log" 697*9356374aSAndroid Build Coastguard Worker "status_matchers" 698*9356374aSAndroid Build Coastguard Worker) 699*9356374aSAndroid Build Coastguard Worker 700*9356374aSAndroid Build Coastguard Workerinclude(CheckCXXSourceCompiles) 701*9356374aSAndroid Build Coastguard Worker 702*9356374aSAndroid Build Coastguard Workercheck_cxx_source_compiles( 703*9356374aSAndroid Build Coastguard Worker [==[ 704*9356374aSAndroid Build Coastguard Worker#ifdef _MSC_VER 705*9356374aSAndroid Build Coastguard Worker# if _MSVC_LANG < 201703L 706*9356374aSAndroid Build Coastguard Worker# error "The compiler defaults or is configured for C++ < 17" 707*9356374aSAndroid Build Coastguard Worker# endif 708*9356374aSAndroid Build Coastguard Worker#elif __cplusplus < 201703L 709*9356374aSAndroid Build Coastguard Worker# error "The compiler defaults or is configured for C++ < 17" 710*9356374aSAndroid Build Coastguard Worker#endif 711*9356374aSAndroid Build Coastguard Workerint main() { return 0; } 712*9356374aSAndroid Build Coastguard Worker]==] 713*9356374aSAndroid Build Coastguard Worker ABSL_INTERNAL_AT_LEAST_CXX17) 714*9356374aSAndroid Build Coastguard Worker 715*9356374aSAndroid Build Coastguard Workercheck_cxx_source_compiles( 716*9356374aSAndroid Build Coastguard Worker [==[ 717*9356374aSAndroid Build Coastguard Worker#ifdef _MSC_VER 718*9356374aSAndroid Build Coastguard Worker# if _MSVC_LANG < 202002L 719*9356374aSAndroid Build Coastguard Worker# error "The compiler defaults or is configured for C++ < 20" 720*9356374aSAndroid Build Coastguard Worker# endif 721*9356374aSAndroid Build Coastguard Worker#elif __cplusplus < 202002L 722*9356374aSAndroid Build Coastguard Worker# error "The compiler defaults or is configured for C++ < 20" 723*9356374aSAndroid Build Coastguard Worker#endif 724*9356374aSAndroid Build Coastguard Workerint main() { return 0; } 725*9356374aSAndroid Build Coastguard Worker]==] 726*9356374aSAndroid Build Coastguard Worker ABSL_INTERNAL_AT_LEAST_CXX20) 727*9356374aSAndroid Build Coastguard Worker 728*9356374aSAndroid Build Coastguard Workerif(ABSL_INTERNAL_AT_LEAST_CXX20) 729*9356374aSAndroid Build Coastguard Worker set(ABSL_INTERNAL_CXX_STD_FEATURE cxx_std_20) 730*9356374aSAndroid Build Coastguard Workerelseif(ABSL_INTERNAL_AT_LEAST_CXX17) 731*9356374aSAndroid Build Coastguard Worker set(ABSL_INTERNAL_CXX_STD_FEATURE cxx_std_17) 732*9356374aSAndroid Build Coastguard Workerelse() 733*9356374aSAndroid Build Coastguard Worker set(ABSL_INTERNAL_CXX_STD_FEATURE cxx_std_14) 734*9356374aSAndroid Build Coastguard Workerendif() 735*9356374aSAndroid Build Coastguard Worker 736*9356374aSAndroid Build Coastguard Workerfunction(absl_internal_dll_contains) 737*9356374aSAndroid Build Coastguard Worker cmake_parse_arguments(ABSL_INTERNAL_DLL 738*9356374aSAndroid Build Coastguard Worker "" 739*9356374aSAndroid Build Coastguard Worker "OUTPUT;TARGET" 740*9356374aSAndroid Build Coastguard Worker "" 741*9356374aSAndroid Build Coastguard Worker ${ARGN} 742*9356374aSAndroid Build Coastguard Worker ) 743*9356374aSAndroid Build Coastguard Worker 744*9356374aSAndroid Build Coastguard Worker STRING(REGEX REPLACE "^absl::" "" _target ${ABSL_INTERNAL_DLL_TARGET}) 745*9356374aSAndroid Build Coastguard Worker 746*9356374aSAndroid Build Coastguard Worker if (_target IN_LIST ABSL_INTERNAL_DLL_TARGETS) 747*9356374aSAndroid Build Coastguard Worker set(${ABSL_INTERNAL_DLL_OUTPUT} 1 PARENT_SCOPE) 748*9356374aSAndroid Build Coastguard Worker else() 749*9356374aSAndroid Build Coastguard Worker set(${ABSL_INTERNAL_DLL_OUTPUT} 0 PARENT_SCOPE) 750*9356374aSAndroid Build Coastguard Worker endif() 751*9356374aSAndroid Build Coastguard Workerendfunction() 752*9356374aSAndroid Build Coastguard Worker 753*9356374aSAndroid Build Coastguard Workerfunction(absl_internal_test_dll_contains) 754*9356374aSAndroid Build Coastguard Worker cmake_parse_arguments(ABSL_INTERNAL_TEST_DLL 755*9356374aSAndroid Build Coastguard Worker "" 756*9356374aSAndroid Build Coastguard Worker "OUTPUT;TARGET" 757*9356374aSAndroid Build Coastguard Worker "" 758*9356374aSAndroid Build Coastguard Worker ${ARGN} 759*9356374aSAndroid Build Coastguard Worker ) 760*9356374aSAndroid Build Coastguard Worker 761*9356374aSAndroid Build Coastguard Worker STRING(REGEX REPLACE "^absl::" "" _target ${ABSL_INTERNAL_TEST_DLL_TARGET}) 762*9356374aSAndroid Build Coastguard Worker 763*9356374aSAndroid Build Coastguard Worker if (_target IN_LIST ABSL_INTERNAL_TEST_DLL_TARGETS) 764*9356374aSAndroid Build Coastguard Worker set(${ABSL_INTERNAL_TEST_DLL_OUTPUT} 1 PARENT_SCOPE) 765*9356374aSAndroid Build Coastguard Worker else() 766*9356374aSAndroid Build Coastguard Worker set(${ABSL_INTERNAL_TEST_DLL_OUTPUT} 0 PARENT_SCOPE) 767*9356374aSAndroid Build Coastguard Worker endif() 768*9356374aSAndroid Build Coastguard Workerendfunction() 769*9356374aSAndroid Build Coastguard Worker 770*9356374aSAndroid Build Coastguard Workerfunction(absl_internal_dll_targets) 771*9356374aSAndroid Build Coastguard Worker cmake_parse_arguments(ABSL_INTERNAL_DLL 772*9356374aSAndroid Build Coastguard Worker "" 773*9356374aSAndroid Build Coastguard Worker "OUTPUT" 774*9356374aSAndroid Build Coastguard Worker "DEPS" 775*9356374aSAndroid Build Coastguard Worker ${ARGN} 776*9356374aSAndroid Build Coastguard Worker ) 777*9356374aSAndroid Build Coastguard Worker 778*9356374aSAndroid Build Coastguard Worker set(_deps "") 779*9356374aSAndroid Build Coastguard Worker foreach(dep IN LISTS ABSL_INTERNAL_DLL_DEPS) 780*9356374aSAndroid Build Coastguard Worker absl_internal_dll_contains(TARGET ${dep} OUTPUT _dll_contains) 781*9356374aSAndroid Build Coastguard Worker absl_internal_test_dll_contains(TARGET ${dep} OUTPUT _test_dll_contains) 782*9356374aSAndroid Build Coastguard Worker if (_dll_contains) 783*9356374aSAndroid Build Coastguard Worker list(APPEND _deps abseil_dll) 784*9356374aSAndroid Build Coastguard Worker elseif (_test_dll_contains) 785*9356374aSAndroid Build Coastguard Worker list(APPEND _deps abseil_test_dll) 786*9356374aSAndroid Build Coastguard Worker else() 787*9356374aSAndroid Build Coastguard Worker list(APPEND _deps ${dep}) 788*9356374aSAndroid Build Coastguard Worker endif() 789*9356374aSAndroid Build Coastguard Worker endforeach() 790*9356374aSAndroid Build Coastguard Worker 791*9356374aSAndroid Build Coastguard Worker # Because we may have added the DLL multiple times 792*9356374aSAndroid Build Coastguard Worker list(REMOVE_DUPLICATES _deps) 793*9356374aSAndroid Build Coastguard Worker set(${ABSL_INTERNAL_DLL_OUTPUT} "${_deps}" PARENT_SCOPE) 794*9356374aSAndroid Build Coastguard Workerendfunction() 795*9356374aSAndroid Build Coastguard Worker 796*9356374aSAndroid Build Coastguard Workerfunction(absl_make_dll) 797*9356374aSAndroid Build Coastguard Worker cmake_parse_arguments(ABSL_INTERNAL_MAKE_DLL 798*9356374aSAndroid Build Coastguard Worker "" 799*9356374aSAndroid Build Coastguard Worker "TEST" 800*9356374aSAndroid Build Coastguard Worker "" 801*9356374aSAndroid Build Coastguard Worker ${ARGN} 802*9356374aSAndroid Build Coastguard Worker ) 803*9356374aSAndroid Build Coastguard Worker 804*9356374aSAndroid Build Coastguard Worker if (ABSL_INTERNAL_MAKE_DLL_TEST) 805*9356374aSAndroid Build Coastguard Worker set(_dll "abseil_test_dll") 806*9356374aSAndroid Build Coastguard Worker set(_dll_files ${ABSL_INTERNAL_TEST_DLL_FILES}) 807*9356374aSAndroid Build Coastguard Worker set(_dll_libs "abseil_dll" "GTest::gtest" "GTest::gmock") 808*9356374aSAndroid Build Coastguard Worker set(_dll_compile_definitions "GTEST_LINKED_AS_SHARED_LIBRARY=1") 809*9356374aSAndroid Build Coastguard Worker set(_dll_includes ${absl_gtest_src_dir}/googletest/include ${absl_gtest_src_dir}/googlemock/include) 810*9356374aSAndroid Build Coastguard Worker set(_dll_consume "ABSL_CONSUME_TEST_DLL") 811*9356374aSAndroid Build Coastguard Worker set(_dll_build "ABSL_BUILD_TEST_DLL") 812*9356374aSAndroid Build Coastguard Worker else() 813*9356374aSAndroid Build Coastguard Worker set(_dll "abseil_dll") 814*9356374aSAndroid Build Coastguard Worker set(_dll_files ${ABSL_INTERNAL_DLL_FILES}) 815*9356374aSAndroid Build Coastguard Worker set(_dll_libs 816*9356374aSAndroid Build Coastguard Worker Threads::Threads 817*9356374aSAndroid Build Coastguard Worker # TODO(#1495): Use $<LINK_LIBRARY:FRAMEWORK,CoreFoundation> once our 818*9356374aSAndroid Build Coastguard Worker # minimum CMake version >= 3.24 819*9356374aSAndroid Build Coastguard Worker $<$<PLATFORM_ID:Darwin>:-Wl,-framework,CoreFoundation> 820*9356374aSAndroid Build Coastguard Worker ) 821*9356374aSAndroid Build Coastguard Worker set(_dll_compile_definitions "") 822*9356374aSAndroid Build Coastguard Worker set(_dll_includes "") 823*9356374aSAndroid Build Coastguard Worker set(_dll_consume "ABSL_CONSUME_DLL") 824*9356374aSAndroid Build Coastguard Worker set(_dll_build "ABSL_BUILD_DLL") 825*9356374aSAndroid Build Coastguard Worker endif() 826*9356374aSAndroid Build Coastguard Worker 827*9356374aSAndroid Build Coastguard Worker add_library( 828*9356374aSAndroid Build Coastguard Worker ${_dll} 829*9356374aSAndroid Build Coastguard Worker SHARED 830*9356374aSAndroid Build Coastguard Worker ${_dll_files} 831*9356374aSAndroid Build Coastguard Worker ) 832*9356374aSAndroid Build Coastguard Worker target_link_libraries( 833*9356374aSAndroid Build Coastguard Worker ${_dll} 834*9356374aSAndroid Build Coastguard Worker PRIVATE 835*9356374aSAndroid Build Coastguard Worker ${_dll_libs} 836*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_LINKOPTS} 837*9356374aSAndroid Build Coastguard Worker ) 838*9356374aSAndroid Build Coastguard Worker set_target_properties(${_dll} PROPERTIES 839*9356374aSAndroid Build Coastguard Worker LINKER_LANGUAGE "CXX" 840*9356374aSAndroid Build Coastguard Worker SOVERSION ${ABSL_SOVERSION} 841*9356374aSAndroid Build Coastguard Worker ) 842*9356374aSAndroid Build Coastguard Worker target_include_directories( 843*9356374aSAndroid Build Coastguard Worker ${_dll} 844*9356374aSAndroid Build Coastguard Worker PUBLIC 845*9356374aSAndroid Build Coastguard Worker "$<BUILD_INTERFACE:${ABSL_COMMON_INCLUDE_DIRS}>" 846*9356374aSAndroid Build Coastguard Worker $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}> 847*9356374aSAndroid Build Coastguard Worker PRIVATE 848*9356374aSAndroid Build Coastguard Worker ${_dll_includes} 849*9356374aSAndroid Build Coastguard Worker ) 850*9356374aSAndroid Build Coastguard Worker 851*9356374aSAndroid Build Coastguard Worker target_compile_options( 852*9356374aSAndroid Build Coastguard Worker ${_dll} 853*9356374aSAndroid Build Coastguard Worker PRIVATE 854*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_COPTS} 855*9356374aSAndroid Build Coastguard Worker ) 856*9356374aSAndroid Build Coastguard Worker 857*9356374aSAndroid Build Coastguard Worker foreach(cflag ${ABSL_CC_LIB_COPTS}) 858*9356374aSAndroid Build Coastguard Worker if(${cflag} MATCHES "^(-Wno|/wd)") 859*9356374aSAndroid Build Coastguard Worker # These flags are needed to suppress warnings that might fire in our headers. 860*9356374aSAndroid Build Coastguard Worker set(PC_CFLAGS "${PC_CFLAGS} ${cflag}") 861*9356374aSAndroid Build Coastguard Worker elseif(${cflag} MATCHES "^(-W|/w[1234eo])") 862*9356374aSAndroid Build Coastguard Worker # Don't impose our warnings on others. 863*9356374aSAndroid Build Coastguard Worker else() 864*9356374aSAndroid Build Coastguard Worker set(PC_CFLAGS "${PC_CFLAGS} ${cflag}") 865*9356374aSAndroid Build Coastguard Worker endif() 866*9356374aSAndroid Build Coastguard Worker endforeach() 867*9356374aSAndroid Build Coastguard Worker string(REPLACE ";" " " PC_LINKOPTS "${ABSL_CC_LIB_LINKOPTS}") 868*9356374aSAndroid Build Coastguard Worker 869*9356374aSAndroid Build Coastguard Worker FILE(GENERATE OUTPUT "${CMAKE_BINARY_DIR}/lib/pkgconfig/${_dll}.pc" CONTENT "\ 870*9356374aSAndroid Build Coastguard Workerprefix=${CMAKE_INSTALL_PREFIX}\n\ 871*9356374aSAndroid Build Coastguard Workerexec_prefix=\${prefix}\n\ 872*9356374aSAndroid Build Coastguard Workerlibdir=${CMAKE_INSTALL_FULL_LIBDIR}\n\ 873*9356374aSAndroid Build Coastguard Workerincludedir=${CMAKE_INSTALL_FULL_INCLUDEDIR}\n\ 874*9356374aSAndroid Build Coastguard Worker\n\ 875*9356374aSAndroid Build Coastguard WorkerName: ${_dll}\n\ 876*9356374aSAndroid Build Coastguard WorkerDescription: Abseil DLL library\n\ 877*9356374aSAndroid Build Coastguard WorkerURL: https://abseil.io/\n\ 878*9356374aSAndroid Build Coastguard WorkerVersion: ${absl_VERSION}\n\ 879*9356374aSAndroid Build Coastguard WorkerLibs: -L\${libdir} $<$<NOT:$<BOOL:${ABSL_CC_LIB_IS_INTERFACE}>>:-l${_dll}> ${PC_LINKOPTS}\n\ 880*9356374aSAndroid Build Coastguard WorkerCflags: -I\${includedir}${PC_CFLAGS}\n") 881*9356374aSAndroid Build Coastguard Worker INSTALL(FILES "${CMAKE_BINARY_DIR}/lib/pkgconfig/${_dll}.pc" 882*9356374aSAndroid Build Coastguard Worker DESTINATION "${CMAKE_INSTALL_LIBDIR}/pkgconfig") 883*9356374aSAndroid Build Coastguard Worker 884*9356374aSAndroid Build Coastguard Worker target_compile_definitions( 885*9356374aSAndroid Build Coastguard Worker ${_dll} 886*9356374aSAndroid Build Coastguard Worker PUBLIC 887*9356374aSAndroid Build Coastguard Worker ${_dll_compile_definitions} 888*9356374aSAndroid Build Coastguard Worker PRIVATE 889*9356374aSAndroid Build Coastguard Worker ${_dll_build} 890*9356374aSAndroid Build Coastguard Worker NOMINMAX 891*9356374aSAndroid Build Coastguard Worker INTERFACE 892*9356374aSAndroid Build Coastguard Worker ${ABSL_CC_LIB_DEFINES} 893*9356374aSAndroid Build Coastguard Worker ${_dll_consume} 894*9356374aSAndroid Build Coastguard Worker ) 895*9356374aSAndroid Build Coastguard Worker 896*9356374aSAndroid Build Coastguard Worker if(ABSL_PROPAGATE_CXX_STD) 897*9356374aSAndroid Build Coastguard Worker # Abseil libraries require C++14 as the current minimum standard. When 898*9356374aSAndroid Build Coastguard Worker # compiled with a higher minimum (either because it is the compiler's 899*9356374aSAndroid Build Coastguard Worker # default or explicitly requested), then Abseil requires that standard. 900*9356374aSAndroid Build Coastguard Worker target_compile_features(${_dll} PUBLIC ${ABSL_INTERNAL_CXX_STD_FEATURE}) 901*9356374aSAndroid Build Coastguard Worker endif() 902*9356374aSAndroid Build Coastguard Worker 903*9356374aSAndroid Build Coastguard Worker install(TARGETS ${_dll} EXPORT ${PROJECT_NAME}Targets 904*9356374aSAndroid Build Coastguard Worker RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} 905*9356374aSAndroid Build Coastguard Worker LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} 906*9356374aSAndroid Build Coastguard Worker ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} 907*9356374aSAndroid Build Coastguard Worker ) 908*9356374aSAndroid Build Coastguard Worker 909*9356374aSAndroid Build Coastguard Worker add_library(absl::${_dll} ALIAS ${_dll}) 910*9356374aSAndroid Build Coastguard Workerendfunction() 911