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