[Add] MapboxCommon 24.10.0-daily-2024-12-21-04-26
[CocoaPods.git] / Specs / 3 / 8 / 6 / abseil / 0.20230117.1 / abseil.podspec.json
blobbcc3fc19effeac247b54af01c408da66845dd9f7
2   "name": "abseil",
3   "version": "0.20230117.1",
4   "summary": "Abseil Common Libraries (C++) from Google",
5   "homepage": "https://abseil.io",
6   "license": "Apache License, Version 2.0",
7   "authors": {
8     "Abseil Team": "abseil-io@googlegroups.com"
9   },
10   "source": {
11     "git": "https://github.com/abseil/abseil-cpp.git",
12     "tag": "20230117.rc1"
13   },
14   "module_name": "absl",
15   "header_mappings_dir": "absl",
16   "header_dir": "absl",
17   "libraries": "c++",
18   "compiler_flags": "-Wno-everything",
19   "pod_target_xcconfig": {
20     "USER_HEADER_SEARCH_PATHS": "$(inherited) \"$(PODS_TARGET_SRCROOT)\"",
21     "USE_HEADERMAP": "NO",
22     "ALWAYS_SEARCH_USER_PATHS": "NO"
23   },
24   "platforms": {
25     "ios": "9.0",
26     "osx": "10.10",
27     "tvos": "9.0",
28     "watchos": "2.0"
29   },
30   "subspecs": [
31     {
32       "name": "algorithm",
33       "subspecs": [
34         {
35           "name": "algorithm",
36           "source_files": "absl/algorithm/algorithm.h",
37           "dependencies": {
38             "abseil/base/config": [
40             ]
41           }
42         },
43         {
44           "name": "container",
45           "source_files": "absl/algorithm/container.h",
46           "dependencies": {
47             "abseil/algorithm/algorithm": [
49             ],
50             "abseil/base/core_headers": [
52             ],
53             "abseil/meta/type_traits": [
55             ]
56           }
57         }
58       ]
59     },
60     {
61       "name": "base",
62       "subspecs": [
63         {
64           "name": "atomic_hook",
65           "source_files": "absl/base/internal/atomic_hook.h",
66           "dependencies": {
67             "abseil/base/config": [
69             ],
70             "abseil/base/core_headers": [
72             ]
73           }
74         },
75         {
76           "name": "base",
77           "source_files": [
78             "absl/base/call_once.h",
79             "absl/base/casts.h",
80             "absl/base/internal/cycleclock.cc",
81             "absl/base/internal/cycleclock.h",
82             "absl/base/internal/low_level_scheduling.h",
83             "absl/base/internal/per_thread_tls.h",
84             "absl/base/internal/spinlock.cc",
85             "absl/base/internal/spinlock.h",
86             "absl/base/internal/sysinfo.cc",
87             "absl/base/internal/sysinfo.h",
88             "absl/base/internal/thread_identity.cc",
89             "absl/base/internal/thread_identity.h",
90             "absl/base/internal/tsan_mutex_interface.h",
91             "absl/base/internal/unscaledcycleclock.cc",
92             "absl/base/internal/unscaledcycleclock.h"
93           ],
94           "dependencies": {
95             "abseil/base/atomic_hook": [
97             ],
98             "abseil/base/base_internal": [
100             ],
101             "abseil/base/config": [
103             ],
104             "abseil/base/core_headers": [
106             ],
107             "abseil/base/cycleclock_internal": [
109             ],
110             "abseil/base/dynamic_annotations": [
112             ],
113             "abseil/base/log_severity": [
115             ],
116             "abseil/base/raw_logging_internal": [
118             ],
119             "abseil/base/spinlock_wait": [
121             ],
122             "abseil/meta/type_traits": [
124             ]
125           }
126         },
127         {
128           "name": "base_internal",
129           "source_files": [
130             "absl/base/internal/hide_ptr.h",
131             "absl/base/internal/identity.h",
132             "absl/base/internal/inline_variable.h",
133             "absl/base/internal/invoke.h",
134             "absl/base/internal/scheduling_mode.h"
135           ],
136           "dependencies": {
137             "abseil/base/config": [
139             ],
140             "abseil/meta/type_traits": [
142             ]
143           }
144         },
145         {
146           "name": "config",
147           "source_files": [
148             "absl/base/config.h",
149             "absl/base/options.h",
150             "absl/base/policy_checks.h"
151           ]
152         },
153         {
154           "name": "core_headers",
155           "source_files": [
156             "absl/base/attributes.h",
157             "absl/base/const_init.h",
158             "absl/base/internal/thread_annotations.h",
159             "absl/base/macros.h",
160             "absl/base/optimization.h",
161             "absl/base/port.h",
162             "absl/base/thread_annotations.h"
163           ],
164           "dependencies": {
165             "abseil/base/config": [
167             ]
168           }
169         },
170         {
171           "name": "cycleclock_internal",
172           "source_files": [
173             "absl/base/internal/cycleclock_config.h",
174             "absl/base/internal/unscaledcycleclock_config.h"
175           ],
176           "dependencies": {
177             "abseil/base/base_internal": [
179             ],
180             "abseil/base/config": [
182             ]
183           }
184         },
185         {
186           "name": "dynamic_annotations",
187           "source_files": [
188             "absl/base/dynamic_annotations.h",
189             "absl/base/internal/dynamic_annotations.h"
190           ],
191           "dependencies": {
192             "abseil/base/config": [
194             ],
195             "abseil/base/core_headers": [
197             ]
198           }
199         },
200         {
201           "name": "endian",
202           "source_files": [
203             "absl/base/internal/endian.h",
204             "absl/base/internal/unaligned_access.h"
205           ],
206           "dependencies": {
207             "abseil/base/base": [
209             ],
210             "abseil/base/config": [
212             ],
213             "abseil/base/core_headers": [
215             ]
216           }
217         },
218         {
219           "name": "errno_saver",
220           "source_files": "absl/base/internal/errno_saver.h",
221           "dependencies": {
222             "abseil/base/config": [
224             ]
225           }
226         },
227         {
228           "name": "fast_type_id",
229           "source_files": "absl/base/internal/fast_type_id.h",
230           "dependencies": {
231             "abseil/base/config": [
233             ]
234           }
235         },
236         {
237           "name": "log_severity",
238           "source_files": [
239             "absl/base/log_severity.cc",
240             "absl/base/log_severity.h"
241           ],
242           "dependencies": {
243             "abseil/base/config": [
245             ],
246             "abseil/base/core_headers": [
248             ]
249           }
250         },
251         {
252           "name": "malloc_internal",
253           "source_files": [
254             "absl/base/internal/direct_mmap.h",
255             "absl/base/internal/low_level_alloc.cc",
256             "absl/base/internal/low_level_alloc.h"
257           ],
258           "dependencies": {
259             "abseil/base/base": [
261             ],
262             "abseil/base/base_internal": [
264             ],
265             "abseil/base/config": [
267             ],
268             "abseil/base/core_headers": [
270             ],
271             "abseil/base/dynamic_annotations": [
273             ],
274             "abseil/base/raw_logging_internal": [
276             ]
277           }
278         },
279         {
280           "name": "prefetch",
281           "source_files": "absl/base/internal/prefetch.h",
282           "dependencies": {
283             "abseil/base/config": [
285             ]
286           }
287         },
288         {
289           "name": "pretty_function",
290           "source_files": "absl/base/internal/pretty_function.h"
291         },
292         {
293           "name": "raw_logging_internal",
294           "source_files": [
295             "absl/base/internal/raw_logging.cc",
296             "absl/base/internal/raw_logging.h"
297           ],
298           "dependencies": {
299             "abseil/base/atomic_hook": [
301             ],
302             "abseil/base/config": [
304             ],
305             "abseil/base/core_headers": [
307             ],
308             "abseil/base/errno_saver": [
310             ],
311             "abseil/base/log_severity": [
313             ]
314           }
315         },
316         {
317           "name": "spinlock_wait",
318           "source_files": [
319             "absl/base/internal/spinlock_akaros.inc",
320             "absl/base/internal/spinlock_linux.inc",
321             "absl/base/internal/spinlock_posix.inc",
322             "absl/base/internal/spinlock_wait.cc",
323             "absl/base/internal/spinlock_wait.h",
324             "absl/base/internal/spinlock_win32.inc"
325           ],
326           "dependencies": {
327             "abseil/base/base_internal": [
329             ],
330             "abseil/base/core_headers": [
332             ],
333             "abseil/base/errno_saver": [
335             ]
336           }
337         },
338         {
339           "name": "strerror",
340           "source_files": [
341             "absl/base/internal/strerror.cc",
342             "absl/base/internal/strerror.h"
343           ],
344           "dependencies": {
345             "abseil/base/config": [
347             ],
348             "abseil/base/core_headers": [
350             ],
351             "abseil/base/errno_saver": [
353             ]
354           }
355         },
356         {
357           "name": "throw_delegate",
358           "source_files": [
359             "absl/base/internal/throw_delegate.cc",
360             "absl/base/internal/throw_delegate.h"
361           ],
362           "dependencies": {
363             "abseil/base/config": [
365             ],
366             "abseil/base/raw_logging_internal": [
368             ]
369           }
370         }
371       ]
372     },
373     {
374       "name": "cleanup",
375       "subspecs": [
376         {
377           "name": "cleanup",
378           "source_files": "absl/cleanup/cleanup.h",
379           "dependencies": {
380             "abseil/base/config": [
382             ],
383             "abseil/base/core_headers": [
385             ],
386             "abseil/cleanup/cleanup_internal": [
388             ]
389           }
390         },
391         {
392           "name": "cleanup_internal",
393           "source_files": "absl/cleanup/internal/cleanup.h",
394           "dependencies": {
395             "abseil/base/base_internal": [
397             ],
398             "abseil/base/core_headers": [
400             ],
401             "abseil/utility/utility": [
403             ]
404           }
405         }
406       ]
407     },
408     {
409       "name": "container",
410       "subspecs": [
411         {
412           "name": "btree",
413           "source_files": [
414             "absl/container/btree_map.h",
415             "absl/container/btree_set.h",
416             "absl/container/internal/btree.h",
417             "absl/container/internal/btree_container.h"
418           ],
419           "dependencies": {
420             "abseil/base/core_headers": [
422             ],
423             "abseil/base/raw_logging_internal": [
425             ],
426             "abseil/base/throw_delegate": [
428             ],
429             "abseil/container/common": [
431             ],
432             "abseil/container/common_policy_traits": [
434             ],
435             "abseil/container/compressed_tuple": [
437             ],
438             "abseil/container/container_memory": [
440             ],
441             "abseil/container/layout": [
443             ],
444             "abseil/memory/memory": [
446             ],
447             "abseil/meta/type_traits": [
449             ],
450             "abseil/strings/cord": [
452             ],
453             "abseil/strings/strings": [
455             ],
456             "abseil/types/compare": [
458             ],
459             "abseil/utility/utility": [
461             ]
462           }
463         },
464         {
465           "name": "common",
466           "source_files": "absl/container/internal/common.h",
467           "dependencies": {
468             "abseil/meta/type_traits": [
470             ],
471             "abseil/types/optional": [
473             ]
474           }
475         },
476         {
477           "name": "common_policy_traits",
478           "source_files": "absl/container/internal/common_policy_traits.h",
479           "dependencies": {
480             "abseil/meta/type_traits": [
482             ]
483           }
484         },
485         {
486           "name": "compressed_tuple",
487           "source_files": "absl/container/internal/compressed_tuple.h",
488           "dependencies": {
489             "abseil/utility/utility": [
491             ]
492           }
493         },
494         {
495           "name": "container_memory",
496           "source_files": "absl/container/internal/container_memory.h",
497           "dependencies": {
498             "abseil/base/config": [
500             ],
501             "abseil/memory/memory": [
503             ],
504             "abseil/meta/type_traits": [
506             ],
507             "abseil/utility/utility": [
509             ]
510           }
511         },
512         {
513           "name": "fixed_array",
514           "source_files": "absl/container/fixed_array.h",
515           "dependencies": {
516             "abseil/algorithm/algorithm": [
518             ],
519             "abseil/base/config": [
521             ],
522             "abseil/base/core_headers": [
524             ],
525             "abseil/base/dynamic_annotations": [
527             ],
528             "abseil/base/throw_delegate": [
530             ],
531             "abseil/container/compressed_tuple": [
533             ],
534             "abseil/memory/memory": [
536             ]
537           }
538         },
539         {
540           "name": "flat_hash_map",
541           "source_files": "absl/container/flat_hash_map.h",
542           "dependencies": {
543             "abseil/algorithm/container": [
545             ],
546             "abseil/base/core_headers": [
548             ],
549             "abseil/container/container_memory": [
551             ],
552             "abseil/container/hash_function_defaults": [
554             ],
555             "abseil/container/raw_hash_map": [
557             ],
558             "abseil/memory/memory": [
560             ]
561           }
562         },
563         {
564           "name": "flat_hash_set",
565           "source_files": "absl/container/flat_hash_set.h",
566           "dependencies": {
567             "abseil/algorithm/container": [
569             ],
570             "abseil/base/core_headers": [
572             ],
573             "abseil/container/container_memory": [
575             ],
576             "abseil/container/hash_function_defaults": [
578             ],
579             "abseil/container/raw_hash_set": [
581             ],
582             "abseil/memory/memory": [
584             ]
585           }
586         },
587         {
588           "name": "hash_function_defaults",
589           "source_files": "absl/container/internal/hash_function_defaults.h",
590           "dependencies": {
591             "abseil/base/config": [
593             ],
594             "abseil/hash/hash": [
596             ],
597             "abseil/strings/cord": [
599             ],
600             "abseil/strings/strings": [
602             ]
603           }
604         },
605         {
606           "name": "hash_policy_traits",
607           "source_files": "absl/container/internal/hash_policy_traits.h",
608           "dependencies": {
609             "abseil/container/common_policy_traits": [
611             ],
612             "abseil/meta/type_traits": [
614             ]
615           }
616         },
617         {
618           "name": "hashtable_debug",
619           "source_files": "absl/container/internal/hashtable_debug.h",
620           "dependencies": {
621             "abseil/container/hashtable_debug_hooks": [
623             ]
624           }
625         },
626         {
627           "name": "hashtable_debug_hooks",
628           "source_files": "absl/container/internal/hashtable_debug_hooks.h",
629           "dependencies": {
630             "abseil/base/config": [
632             ]
633           }
634         },
635         {
636           "name": "hashtablez_sampler",
637           "source_files": [
638             "absl/container/internal/hashtablez_sampler.cc",
639             "absl/container/internal/hashtablez_sampler.h",
640             "absl/container/internal/hashtablez_sampler_force_weak_definition.cc"
641           ],
642           "dependencies": {
643             "abseil/base/base": [
645             ],
646             "abseil/base/config": [
648             ],
649             "abseil/base/core_headers": [
651             ],
652             "abseil/debugging/stacktrace": [
654             ],
655             "abseil/memory/memory": [
657             ],
658             "abseil/profiling/exponential_biased": [
660             ],
661             "abseil/profiling/sample_recorder": [
663             ],
664             "abseil/synchronization/synchronization": [
666             ],
667             "abseil/utility/utility": [
669             ]
670           }
671         },
672         {
673           "name": "inlined_vector",
674           "source_files": "absl/container/inlined_vector.h",
675           "dependencies": {
676             "abseil/algorithm/algorithm": [
678             ],
679             "abseil/base/core_headers": [
681             ],
682             "abseil/base/throw_delegate": [
684             ],
685             "abseil/container/inlined_vector_internal": [
687             ],
688             "abseil/memory/memory": [
690             ],
691             "abseil/meta/type_traits": [
693             ]
694           }
695         },
696         {
697           "name": "inlined_vector_internal",
698           "source_files": "absl/container/internal/inlined_vector.h",
699           "dependencies": {
700             "abseil/base/core_headers": [
702             ],
703             "abseil/container/compressed_tuple": [
705             ],
706             "abseil/memory/memory": [
708             ],
709             "abseil/meta/type_traits": [
711             ],
712             "abseil/types/span": [
714             ]
715           }
716         },
717         {
718           "name": "layout",
719           "source_files": "absl/container/internal/layout.h",
720           "dependencies": {
721             "abseil/base/config": [
723             ],
724             "abseil/base/core_headers": [
726             ],
727             "abseil/meta/type_traits": [
729             ],
730             "abseil/strings/strings": [
732             ],
733             "abseil/types/span": [
735             ],
736             "abseil/utility/utility": [
738             ]
739           }
740         },
741         {
742           "name": "node_hash_map",
743           "source_files": "absl/container/node_hash_map.h",
744           "dependencies": {
745             "abseil/algorithm/container": [
747             ],
748             "abseil/base/core_headers": [
750             ],
751             "abseil/container/container_memory": [
753             ],
754             "abseil/container/hash_function_defaults": [
756             ],
757             "abseil/container/node_slot_policy": [
759             ],
760             "abseil/container/raw_hash_map": [
762             ],
763             "abseil/memory/memory": [
765             ]
766           }
767         },
768         {
769           "name": "node_hash_set",
770           "source_files": "absl/container/node_hash_set.h",
771           "dependencies": {
772             "abseil/algorithm/container": [
774             ],
775             "abseil/base/core_headers": [
777             ],
778             "abseil/container/hash_function_defaults": [
780             ],
781             "abseil/container/node_slot_policy": [
783             ],
784             "abseil/container/raw_hash_set": [
786             ],
787             "abseil/memory/memory": [
789             ]
790           }
791         },
792         {
793           "name": "node_slot_policy",
794           "source_files": "absl/container/internal/node_slot_policy.h",
795           "dependencies": {
796             "abseil/base/config": [
798             ]
799           }
800         },
801         {
802           "name": "raw_hash_map",
803           "source_files": "absl/container/internal/raw_hash_map.h",
804           "dependencies": {
805             "abseil/base/throw_delegate": [
807             ],
808             "abseil/container/container_memory": [
810             ],
811             "abseil/container/raw_hash_set": [
813             ]
814           }
815         },
816         {
817           "name": "raw_hash_set",
818           "source_files": [
819             "absl/container/internal/raw_hash_set.cc",
820             "absl/container/internal/raw_hash_set.h"
821           ],
822           "dependencies": {
823             "abseil/base/config": [
825             ],
826             "abseil/base/core_headers": [
828             ],
829             "abseil/base/endian": [
831             ],
832             "abseil/base/prefetch": [
834             ],
835             "abseil/base/raw_logging_internal": [
837             ],
838             "abseil/container/common": [
840             ],
841             "abseil/container/compressed_tuple": [
843             ],
844             "abseil/container/container_memory": [
846             ],
847             "abseil/container/hash_policy_traits": [
849             ],
850             "abseil/container/hashtable_debug_hooks": [
852             ],
853             "abseil/container/hashtablez_sampler": [
855             ],
856             "abseil/memory/memory": [
858             ],
859             "abseil/meta/type_traits": [
861             ],
862             "abseil/numeric/bits": [
864             ],
865             "abseil/utility/utility": [
867             ]
868           }
869         }
870       ]
871     },
872     {
873       "name": "crc",
874       "subspecs": [
875         {
876           "name": "cpu_detect",
877           "source_files": [
878             "absl/crc/internal/cpu_detect.cc",
879             "absl/crc/internal/cpu_detect.h"
880           ],
881           "dependencies": {
882             "abseil/base/base": [
884             ],
885             "abseil/base/config": [
887             ]
888           }
889         },
890         {
891           "name": "crc32c",
892           "source_files": [
893             "absl/crc/crc32c.cc",
894             "absl/crc/crc32c.h",
895             "absl/crc/internal/crc32c.h",
896             "absl/crc/internal/crc32c_inline.h",
897             "absl/crc/internal/crc_memcpy.h",
898             "absl/crc/internal/crc_memcpy_fallback.cc",
899             "absl/crc/internal/crc_memcpy_x86_64.cc",
900             "absl/crc/internal/crc_non_temporal_memcpy.cc"
901           ],
902           "dependencies": {
903             "abseil/base/config": [
905             ],
906             "abseil/base/core_headers": [
908             ],
909             "abseil/base/dynamic_annotations": [
911             ],
912             "abseil/base/endian": [
914             ],
915             "abseil/base/prefetch": [
917             ],
918             "abseil/crc/cpu_detect": [
920             ],
921             "abseil/crc/crc_internal": [
923             ],
924             "abseil/crc/non_temporal_memcpy": [
926             ],
927             "abseil/strings/strings": [
929             ]
930           }
931         },
932         {
933           "name": "crc_cord_state",
934           "source_files": [
935             "absl/crc/internal/crc_cord_state.cc",
936             "absl/crc/internal/crc_cord_state.h"
937           ],
938           "dependencies": {
939             "abseil/base/config": [
941             ],
942             "abseil/crc/crc32c": [
944             ],
945             "abseil/numeric/bits": [
947             ],
948             "abseil/strings/strings": [
950             ]
951           }
952         },
953         {
954           "name": "crc_internal",
955           "source_files": [
956             "absl/crc/internal/crc.cc",
957             "absl/crc/internal/crc.h",
958             "absl/crc/internal/crc32_x86_arm_combined_simd.h",
959             "absl/crc/internal/crc_internal.h",
960             "absl/crc/internal/crc_x86_arm_combined.cc"
961           ],
962           "dependencies": {
963             "abseil/base/base": [
965             ],
966             "abseil/base/config": [
968             ],
969             "abseil/base/core_headers": [
971             ],
972             "abseil/base/dynamic_annotations": [
974             ],
975             "abseil/base/endian": [
977             ],
978             "abseil/base/prefetch": [
980             ],
981             "abseil/base/raw_logging_internal": [
983             ],
984             "abseil/crc/cpu_detect": [
986             ],
987             "abseil/memory/memory": [
989             ],
990             "abseil/numeric/bits": [
992             ]
993           }
994         },
995         {
996           "name": "non_temporal_arm_intrinsics",
997           "source_files": "absl/crc/internal/non_temporal_arm_intrinsics.h",
998           "dependencies": {
999             "abseil/base/config": [
1001             ]
1002           }
1003         },
1004         {
1005           "name": "non_temporal_memcpy",
1006           "source_files": "absl/crc/internal/non_temporal_memcpy.h",
1007           "dependencies": {
1008             "abseil/base/config": [
1010             ],
1011             "abseil/base/core_headers": [
1013             ],
1014             "abseil/crc/non_temporal_arm_intrinsics": [
1016             ]
1017           }
1018         }
1019       ]
1020     },
1021     {
1022       "name": "debugging",
1023       "subspecs": [
1024         {
1025           "name": "debugging_internal",
1026           "source_files": [
1027             "absl/debugging/internal/address_is_readable.cc",
1028             "absl/debugging/internal/address_is_readable.h",
1029             "absl/debugging/internal/elf_mem_image.cc",
1030             "absl/debugging/internal/elf_mem_image.h",
1031             "absl/debugging/internal/vdso_support.cc",
1032             "absl/debugging/internal/vdso_support.h"
1033           ],
1034           "dependencies": {
1035             "abseil/base/config": [
1037             ],
1038             "abseil/base/core_headers": [
1040             ],
1041             "abseil/base/dynamic_annotations": [
1043             ],
1044             "abseil/base/errno_saver": [
1046             ],
1047             "abseil/base/raw_logging_internal": [
1049             ]
1050           }
1051         },
1052         {
1053           "name": "demangle_internal",
1054           "source_files": [
1055             "absl/debugging/internal/demangle.cc",
1056             "absl/debugging/internal/demangle.h"
1057           ],
1058           "dependencies": {
1059             "abseil/base/base": [
1061             ],
1062             "abseil/base/config": [
1064             ],
1065             "abseil/base/core_headers": [
1067             ]
1068           }
1069         },
1070         {
1071           "name": "examine_stack",
1072           "source_files": [
1073             "absl/debugging/internal/examine_stack.cc",
1074             "absl/debugging/internal/examine_stack.h"
1075           ],
1076           "dependencies": {
1077             "abseil/base/config": [
1079             ],
1080             "abseil/base/core_headers": [
1082             ],
1083             "abseil/base/raw_logging_internal": [
1085             ],
1086             "abseil/debugging/stacktrace": [
1088             ],
1089             "abseil/debugging/symbolize": [
1091             ]
1092           }
1093         },
1094         {
1095           "name": "failure_signal_handler",
1096           "source_files": [
1097             "absl/debugging/failure_signal_handler.cc",
1098             "absl/debugging/failure_signal_handler.h"
1099           ],
1100           "dependencies": {
1101             "abseil/base/base": [
1103             ],
1104             "abseil/base/config": [
1106             ],
1107             "abseil/base/core_headers": [
1109             ],
1110             "abseil/base/raw_logging_internal": [
1112             ],
1113             "abseil/debugging/examine_stack": [
1115             ],
1116             "abseil/debugging/stacktrace": [
1118             ]
1119           }
1120         },
1121         {
1122           "name": "leak_check",
1123           "source_files": [
1124             "absl/debugging/leak_check.cc",
1125             "absl/debugging/leak_check.h"
1126           ],
1127           "dependencies": {
1128             "abseil/base/config": [
1130             ],
1131             "abseil/base/core_headers": [
1133             ]
1134           }
1135         },
1136         {
1137           "name": "stacktrace",
1138           "source_files": [
1139             "absl/debugging/internal/stacktrace_aarch64-inl.inc",
1140             "absl/debugging/internal/stacktrace_arm-inl.inc",
1141             "absl/debugging/internal/stacktrace_config.h",
1142             "absl/debugging/internal/stacktrace_emscripten-inl.inc",
1143             "absl/debugging/internal/stacktrace_generic-inl.inc",
1144             "absl/debugging/internal/stacktrace_powerpc-inl.inc",
1145             "absl/debugging/internal/stacktrace_riscv-inl.inc",
1146             "absl/debugging/internal/stacktrace_unimplemented-inl.inc",
1147             "absl/debugging/internal/stacktrace_win32-inl.inc",
1148             "absl/debugging/internal/stacktrace_x86-inl.inc",
1149             "absl/debugging/stacktrace.cc",
1150             "absl/debugging/stacktrace.h"
1151           ],
1152           "dependencies": {
1153             "abseil/base/config": [
1155             ],
1156             "abseil/base/core_headers": [
1158             ],
1159             "abseil/base/raw_logging_internal": [
1161             ],
1162             "abseil/debugging/debugging_internal": [
1164             ]
1165           }
1166         },
1167         {
1168           "name": "symbolize",
1169           "source_files": [
1170             "absl/debugging/internal/symbolize.h",
1171             "absl/debugging/symbolize.cc",
1172             "absl/debugging/symbolize.h",
1173             "absl/debugging/symbolize_darwin.inc",
1174             "absl/debugging/symbolize_elf.inc",
1175             "absl/debugging/symbolize_emscripten.inc",
1176             "absl/debugging/symbolize_unimplemented.inc",
1177             "absl/debugging/symbolize_win32.inc"
1178           ],
1179           "dependencies": {
1180             "abseil/base/base": [
1182             ],
1183             "abseil/base/config": [
1185             ],
1186             "abseil/base/core_headers": [
1188             ],
1189             "abseil/base/dynamic_annotations": [
1191             ],
1192             "abseil/base/malloc_internal": [
1194             ],
1195             "abseil/base/raw_logging_internal": [
1197             ],
1198             "abseil/debugging/debugging_internal": [
1200             ],
1201             "abseil/debugging/demangle_internal": [
1203             ],
1204             "abseil/strings/strings": [
1206             ]
1207           }
1208         }
1209       ]
1210     },
1211     {
1212       "name": "flags",
1213       "subspecs": [
1214         {
1215           "name": "commandlineflag",
1216           "source_files": [
1217             "absl/flags/commandlineflag.cc",
1218             "absl/flags/commandlineflag.h"
1219           ],
1220           "dependencies": {
1221             "abseil/base/config": [
1223             ],
1224             "abseil/base/fast_type_id": [
1226             ],
1227             "abseil/flags/commandlineflag_internal": [
1229             ],
1230             "abseil/strings/strings": [
1232             ],
1233             "abseil/types/optional": [
1235             ]
1236           }
1237         },
1238         {
1239           "name": "commandlineflag_internal",
1240           "source_files": [
1241             "absl/flags/internal/commandlineflag.cc",
1242             "absl/flags/internal/commandlineflag.h"
1243           ],
1244           "dependencies": {
1245             "abseil/base/config": [
1247             ],
1248             "abseil/base/fast_type_id": [
1250             ]
1251           }
1252         },
1253         {
1254           "name": "config",
1255           "source_files": [
1256             "absl/flags/config.h",
1257             "absl/flags/usage_config.cc",
1258             "absl/flags/usage_config.h"
1259           ],
1260           "dependencies": {
1261             "abseil/base/config": [
1263             ],
1264             "abseil/base/core_headers": [
1266             ],
1267             "abseil/flags/path_util": [
1269             ],
1270             "abseil/flags/program_name": [
1272             ],
1273             "abseil/strings/strings": [
1275             ],
1276             "abseil/synchronization/synchronization": [
1278             ]
1279           }
1280         },
1281         {
1282           "name": "flag",
1283           "source_files": [
1284             "absl/flags/declare.h",
1285             "absl/flags/flag.cc",
1286             "absl/flags/flag.h",
1287             "absl/flags/internal/flag_msvc.inc"
1288           ],
1289           "dependencies": {
1290             "abseil/base/base": [
1292             ],
1293             "abseil/base/config": [
1295             ],
1296             "abseil/base/core_headers": [
1298             ],
1299             "abseil/flags/config": [
1301             ],
1302             "abseil/flags/flag_internal": [
1304             ],
1305             "abseil/flags/reflection": [
1307             ],
1308             "abseil/strings/strings": [
1310             ]
1311           }
1312         },
1313         {
1314           "name": "flag_internal",
1315           "source_files": [
1316             "absl/flags/internal/flag.cc",
1317             "absl/flags/internal/flag.h",
1318             "absl/flags/internal/sequence_lock.h"
1319           ],
1320           "dependencies": {
1321             "abseil/base/base": [
1323             ],
1324             "abseil/base/config": [
1326             ],
1327             "abseil/base/core_headers": [
1329             ],
1330             "abseil/base/dynamic_annotations": [
1332             ],
1333             "abseil/flags/commandlineflag": [
1335             ],
1336             "abseil/flags/commandlineflag_internal": [
1338             ],
1339             "abseil/flags/config": [
1341             ],
1342             "abseil/flags/marshalling": [
1344             ],
1345             "abseil/flags/reflection": [
1347             ],
1348             "abseil/memory/memory": [
1350             ],
1351             "abseil/meta/type_traits": [
1353             ],
1354             "abseil/strings/strings": [
1356             ],
1357             "abseil/synchronization/synchronization": [
1359             ],
1360             "abseil/utility/utility": [
1362             ]
1363           }
1364         },
1365         {
1366           "name": "marshalling",
1367           "source_files": [
1368             "absl/flags/marshalling.cc",
1369             "absl/flags/marshalling.h"
1370           ],
1371           "dependencies": {
1372             "abseil/base/config": [
1374             ],
1375             "abseil/base/core_headers": [
1377             ],
1378             "abseil/base/log_severity": [
1380             ],
1381             "abseil/strings/str_format": [
1383             ],
1384             "abseil/strings/strings": [
1386             ],
1387             "abseil/types/optional": [
1389             ]
1390           }
1391         },
1392         {
1393           "name": "parse",
1394           "source_files": [
1395             "absl/flags/internal/parse.h",
1396             "absl/flags/parse.cc",
1397             "absl/flags/parse.h"
1398           ],
1399           "dependencies": {
1400             "abseil/algorithm/container": [
1402             ],
1403             "abseil/base/config": [
1405             ],
1406             "abseil/base/core_headers": [
1408             ],
1409             "abseil/flags/commandlineflag": [
1411             ],
1412             "abseil/flags/commandlineflag_internal": [
1414             ],
1415             "abseil/flags/config": [
1417             ],
1418             "abseil/flags/flag": [
1420             ],
1421             "abseil/flags/flag_internal": [
1423             ],
1424             "abseil/flags/private_handle_accessor": [
1426             ],
1427             "abseil/flags/program_name": [
1429             ],
1430             "abseil/flags/reflection": [
1432             ],
1433             "abseil/flags/usage": [
1435             ],
1436             "abseil/flags/usage_internal": [
1438             ],
1439             "abseil/strings/strings": [
1441             ],
1442             "abseil/synchronization/synchronization": [
1444             ]
1445           }
1446         },
1447         {
1448           "name": "path_util",
1449           "source_files": "absl/flags/internal/path_util.h",
1450           "dependencies": {
1451             "abseil/base/config": [
1453             ],
1454             "abseil/strings/strings": [
1456             ]
1457           }
1458         },
1459         {
1460           "name": "private_handle_accessor",
1461           "source_files": [
1462             "absl/flags/internal/private_handle_accessor.cc",
1463             "absl/flags/internal/private_handle_accessor.h"
1464           ],
1465           "dependencies": {
1466             "abseil/base/config": [
1468             ],
1469             "abseil/flags/commandlineflag": [
1471             ],
1472             "abseil/flags/commandlineflag_internal": [
1474             ],
1475             "abseil/strings/strings": [
1477             ]
1478           }
1479         },
1480         {
1481           "name": "program_name",
1482           "source_files": [
1483             "absl/flags/internal/program_name.cc",
1484             "absl/flags/internal/program_name.h"
1485           ],
1486           "dependencies": {
1487             "abseil/base/config": [
1489             ],
1490             "abseil/base/core_headers": [
1492             ],
1493             "abseil/flags/path_util": [
1495             ],
1496             "abseil/strings/strings": [
1498             ],
1499             "abseil/synchronization/synchronization": [
1501             ]
1502           }
1503         },
1504         {
1505           "name": "reflection",
1506           "source_files": [
1507             "absl/flags/internal/registry.h",
1508             "absl/flags/reflection.cc",
1509             "absl/flags/reflection.h"
1510           ],
1511           "dependencies": {
1512             "abseil/base/config": [
1514             ],
1515             "abseil/base/core_headers": [
1517             ],
1518             "abseil/container/flat_hash_map": [
1520             ],
1521             "abseil/flags/commandlineflag": [
1523             ],
1524             "abseil/flags/commandlineflag_internal": [
1526             ],
1527             "abseil/flags/config": [
1529             ],
1530             "abseil/flags/private_handle_accessor": [
1532             ],
1533             "abseil/strings/strings": [
1535             ],
1536             "abseil/synchronization/synchronization": [
1538             ]
1539           }
1540         },
1541         {
1542           "name": "usage",
1543           "source_files": [
1544             "absl/flags/usage.cc",
1545             "absl/flags/usage.h"
1546           ],
1547           "dependencies": {
1548             "abseil/base/config": [
1550             ],
1551             "abseil/base/core_headers": [
1553             ],
1554             "abseil/flags/usage_internal": [
1556             ],
1557             "abseil/strings/strings": [
1559             ],
1560             "abseil/synchronization/synchronization": [
1562             ]
1563           }
1564         },
1565         {
1566           "name": "usage_internal",
1567           "source_files": [
1568             "absl/flags/internal/usage.cc",
1569             "absl/flags/internal/usage.h"
1570           ],
1571           "dependencies": {
1572             "abseil/base/config": [
1574             ],
1575             "abseil/base/core_headers": [
1577             ],
1578             "abseil/container/flat_hash_map": [
1580             ],
1581             "abseil/flags/commandlineflag": [
1583             ],
1584             "abseil/flags/config": [
1586             ],
1587             "abseil/flags/flag": [
1589             ],
1590             "abseil/flags/flag_internal": [
1592             ],
1593             "abseil/flags/path_util": [
1595             ],
1596             "abseil/flags/private_handle_accessor": [
1598             ],
1599             "abseil/flags/program_name": [
1601             ],
1602             "abseil/flags/reflection": [
1604             ],
1605             "abseil/strings/strings": [
1607             ]
1608           }
1609         }
1610       ]
1611     },
1612     {
1613       "name": "functional",
1614       "subspecs": [
1615         {
1616           "name": "any_invocable",
1617           "source_files": [
1618             "absl/functional/any_invocable.h",
1619             "absl/functional/internal/any_invocable.h"
1620           ],
1621           "dependencies": {
1622             "abseil/base/base_internal": [
1624             ],
1625             "abseil/base/config": [
1627             ],
1628             "abseil/base/core_headers": [
1630             ],
1631             "abseil/meta/type_traits": [
1633             ],
1634             "abseil/utility/utility": [
1636             ]
1637           }
1638         },
1639         {
1640           "name": "bind_front",
1641           "source_files": [
1642             "absl/functional/bind_front.h",
1643             "absl/functional/internal/front_binder.h"
1644           ],
1645           "dependencies": {
1646             "abseil/base/base_internal": [
1648             ],
1649             "abseil/container/compressed_tuple": [
1651             ],
1652             "abseil/meta/type_traits": [
1654             ],
1655             "abseil/utility/utility": [
1657             ]
1658           }
1659         },
1660         {
1661           "name": "function_ref",
1662           "source_files": [
1663             "absl/functional/function_ref.h",
1664             "absl/functional/internal/function_ref.h"
1665           ],
1666           "dependencies": {
1667             "abseil/base/base_internal": [
1669             ],
1670             "abseil/base/core_headers": [
1672             ],
1673             "abseil/meta/type_traits": [
1675             ]
1676           }
1677         }
1678       ]
1679     },
1680     {
1681       "name": "hash",
1682       "subspecs": [
1683         {
1684           "name": "city",
1685           "source_files": [
1686             "absl/hash/internal/city.cc",
1687             "absl/hash/internal/city.h"
1688           ],
1689           "dependencies": {
1690             "abseil/base/config": [
1692             ],
1693             "abseil/base/core_headers": [
1695             ],
1696             "abseil/base/endian": [
1698             ]
1699           }
1700         },
1701         {
1702           "name": "hash",
1703           "source_files": [
1704             "absl/hash/hash.h",
1705             "absl/hash/internal/hash.cc",
1706             "absl/hash/internal/hash.h"
1707           ],
1708           "dependencies": {
1709             "abseil/base/config": [
1711             ],
1712             "abseil/base/core_headers": [
1714             ],
1715             "abseil/base/endian": [
1717             ],
1718             "abseil/container/fixed_array": [
1720             ],
1721             "abseil/functional/function_ref": [
1723             ],
1724             "abseil/hash/city": [
1726             ],
1727             "abseil/hash/low_level_hash": [
1729             ],
1730             "abseil/meta/type_traits": [
1732             ],
1733             "abseil/numeric/bits": [
1735             ],
1736             "abseil/numeric/int128": [
1738             ],
1739             "abseil/strings/strings": [
1741             ],
1742             "abseil/types/optional": [
1744             ],
1745             "abseil/types/variant": [
1747             ],
1748             "abseil/utility/utility": [
1750             ]
1751           }
1752         },
1753         {
1754           "name": "low_level_hash",
1755           "source_files": [
1756             "absl/hash/internal/low_level_hash.cc",
1757             "absl/hash/internal/low_level_hash.h"
1758           ],
1759           "dependencies": {
1760             "abseil/base/config": [
1762             ],
1763             "abseil/base/endian": [
1765             ],
1766             "abseil/numeric/int128": [
1768             ]
1769           }
1770         }
1771       ]
1772     },
1773     {
1774       "name": "log",
1775       "subspecs": [
1776         {
1777           "name": "absl_check",
1778           "source_files": "absl/log/absl_check.h",
1779           "dependencies": {
1780             "abseil/log/internal/check_impl": [
1782             ]
1783           }
1784         },
1785         {
1786           "name": "absl_log",
1787           "source_files": "absl/log/absl_log.h",
1788           "dependencies": {
1789             "abseil/log/internal/log_impl": [
1791             ]
1792           }
1793         },
1794         {
1795           "name": "check",
1796           "source_files": "absl/log/check.h",
1797           "dependencies": {
1798             "abseil/log/internal/check_impl": [
1800             ],
1801             "abseil/log/internal/check_op": [
1803             ],
1804             "abseil/log/internal/conditions": [
1806             ],
1807             "abseil/log/internal/log_message": [
1809             ],
1810             "abseil/log/internal/strip": [
1812             ]
1813           }
1814         },
1815         {
1816           "name": "die_if_null",
1817           "source_files": [
1818             "absl/log/die_if_null.cc",
1819             "absl/log/die_if_null.h"
1820           ],
1821           "dependencies": {
1822             "abseil/base/config": [
1824             ],
1825             "abseil/base/core_headers": [
1827             ],
1828             "abseil/log/log": [
1830             ],
1831             "abseil/strings/strings": [
1833             ]
1834           }
1835         },
1836         {
1837           "name": "flags",
1838           "source_files": [
1839             "absl/log/flags.cc",
1840             "absl/log/flags.h"
1841           ],
1842           "dependencies": {
1843             "abseil/base/config": [
1845             ],
1846             "abseil/base/core_headers": [
1848             ],
1849             "abseil/base/log_severity": [
1851             ],
1852             "abseil/flags/flag": [
1854             ],
1855             "abseil/flags/marshalling": [
1857             ],
1858             "abseil/log/internal/config": [
1860             ],
1861             "abseil/log/internal/flags": [
1863             ],
1864             "abseil/log/globals": [
1866             ],
1867             "abseil/strings/strings": [
1869             ]
1870           }
1871         },
1872         {
1873           "name": "globals",
1874           "source_files": [
1875             "absl/log/globals.cc",
1876             "absl/log/globals.h"
1877           ],
1878           "dependencies": {
1879             "abseil/base/atomic_hook": [
1881             ],
1882             "abseil/base/config": [
1884             ],
1885             "abseil/base/core_headers": [
1887             ],
1888             "abseil/base/log_severity": [
1890             ],
1891             "abseil/hash/hash": [
1893             ],
1894             "abseil/strings/strings": [
1896             ]
1897           }
1898         },
1899         {
1900           "name": "initialize",
1901           "source_files": [
1902             "absl/log/initialize.cc",
1903             "absl/log/initialize.h"
1904           ],
1905           "dependencies": {
1906             "abseil/base/config": [
1908             ],
1909             "abseil/log/internal/globals": [
1911             ],
1912             "abseil/log/globals": [
1914             ],
1915             "abseil/time/time": [
1917             ]
1918           }
1919         },
1920         {
1921           "name": "internal",
1922           "subspecs": [
1923             {
1924               "name": "append_truncated",
1925               "source_files": "absl/log/internal/append_truncated.h",
1926               "dependencies": {
1927                 "abseil/base/config": [
1929                 ],
1930                 "abseil/strings/strings": [
1932                 ],
1933                 "abseil/types/span": [
1935                 ]
1936               }
1937             },
1938             {
1939               "name": "check_impl",
1940               "source_files": "absl/log/internal/check_impl.h",
1941               "dependencies": {
1942                 "abseil/base/core_headers": [
1944                 ],
1945                 "abseil/log/internal/check_op": [
1947                 ],
1948                 "abseil/log/internal/conditions": [
1950                 ],
1951                 "abseil/log/internal/log_message": [
1953                 ],
1954                 "abseil/log/internal/strip": [
1956                 ]
1957               }
1958             },
1959             {
1960               "name": "check_op",
1961               "source_files": [
1962                 "absl/log/internal/check_op.cc",
1963                 "absl/log/internal/check_op.h"
1964               ],
1965               "dependencies": {
1966                 "abseil/base/config": [
1968                 ],
1969                 "abseil/base/core_headers": [
1971                 ],
1972                 "abseil/log/internal/nullguard": [
1974                 ],
1975                 "abseil/log/internal/nullstream": [
1977                 ],
1978                 "abseil/log/internal/strip": [
1980                 ],
1981                 "abseil/strings/strings": [
1983                 ]
1984               }
1985             },
1986             {
1987               "name": "conditions",
1988               "source_files": [
1989                 "absl/log/internal/conditions.cc",
1990                 "absl/log/internal/conditions.h"
1991               ],
1992               "dependencies": {
1993                 "abseil/base/base": [
1995                 ],
1996                 "abseil/base/config": [
1998                 ],
1999                 "abseil/base/core_headers": [
2001                 ],
2002                 "abseil/log/internal/voidify": [
2004                 ]
2005               }
2006             },
2007             {
2008               "name": "config",
2009               "source_files": "absl/log/internal/config.h",
2010               "dependencies": {
2011                 "abseil/base/config": [
2013                 ],
2014                 "abseil/base/core_headers": [
2016                 ]
2017               }
2018             },
2019             {
2020               "name": "flags",
2021               "source_files": "absl/log/internal/flags.h",
2022               "dependencies": {
2023                 "abseil/flags/flag": [
2025                 ]
2026               }
2027             },
2028             {
2029               "name": "format",
2030               "source_files": [
2031                 "absl/log/internal/log_format.cc",
2032                 "absl/log/internal/log_format.h"
2033               ],
2034               "dependencies": {
2035                 "abseil/base/config": [
2037                 ],
2038                 "abseil/base/core_headers": [
2040                 ],
2041                 "abseil/base/log_severity": [
2043                 ],
2044                 "abseil/log/internal/append_truncated": [
2046                 ],
2047                 "abseil/log/internal/config": [
2049                 ],
2050                 "abseil/log/internal/globals": [
2052                 ],
2053                 "abseil/strings/str_format": [
2055                 ],
2056                 "abseil/strings/strings": [
2058                 ],
2059                 "abseil/time/time": [
2061                 ],
2062                 "abseil/types/span": [
2064                 ]
2065               }
2066             },
2067             {
2068               "name": "globals",
2069               "source_files": [
2070                 "absl/log/internal/globals.cc",
2071                 "absl/log/internal/globals.h"
2072               ],
2073               "dependencies": {
2074                 "abseil/base/config": [
2076                 ],
2077                 "abseil/base/core_headers": [
2079                 ],
2080                 "abseil/base/log_severity": [
2082                 ],
2083                 "abseil/base/raw_logging_internal": [
2085                 ],
2086                 "abseil/strings/strings": [
2088                 ],
2089                 "abseil/time/time": [
2091                 ]
2092               }
2093             },
2094             {
2095               "name": "log_impl",
2096               "source_files": "absl/log/internal/log_impl.h",
2097               "dependencies": {
2098                 "abseil/log/internal/conditions": [
2100                 ],
2101                 "abseil/log/internal/log_message": [
2103                 ],
2104                 "abseil/log/internal/strip": [
2106                 ]
2107               }
2108             },
2109             {
2110               "name": "log_message",
2111               "source_files": [
2112                 "absl/log/internal/log_message.cc",
2113                 "absl/log/internal/log_message.h"
2114               ],
2115               "dependencies": {
2116                 "abseil/base/base": [
2118                 ],
2119                 "abseil/base/config": [
2121                 ],
2122                 "abseil/base/core_headers": [
2124                 ],
2125                 "abseil/base/errno_saver": [
2127                 ],
2128                 "abseil/base/log_severity": [
2130                 ],
2131                 "abseil/base/raw_logging_internal": [
2133                 ],
2134                 "abseil/base/strerror": [
2136                 ],
2137                 "abseil/container/inlined_vector": [
2139                 ],
2140                 "abseil/debugging/examine_stack": [
2142                 ],
2143                 "abseil/log/internal/append_truncated": [
2145                 ],
2146                 "abseil/log/internal/format": [
2148                 ],
2149                 "abseil/log/internal/globals": [
2151                 ],
2152                 "abseil/log/internal/log_sink_set": [
2154                 ],
2155                 "abseil/log/internal/nullguard": [
2157                 ],
2158                 "abseil/log/internal/proto": [
2160                 ],
2161                 "abseil/log/globals": [
2163                 ],
2164                 "abseil/log/log_entry": [
2166                 ],
2167                 "abseil/log/log_sink": [
2169                 ],
2170                 "abseil/log/log_sink_registry": [
2172                 ],
2173                 "abseil/memory/memory": [
2175                 ],
2176                 "abseil/strings/strings": [
2178                 ],
2179                 "abseil/time/time": [
2181                 ],
2182                 "abseil/types/span": [
2184                 ]
2185               }
2186             },
2187             {
2188               "name": "log_sink_set",
2189               "source_files": [
2190                 "absl/log/internal/log_sink_set.cc",
2191                 "absl/log/internal/log_sink_set.h"
2192               ],
2193               "dependencies": {
2194                 "abseil/base/base": [
2196                 ],
2197                 "abseil/base/config": [
2199                 ],
2200                 "abseil/base/core_headers": [
2202                 ],
2203                 "abseil/base/log_severity": [
2205                 ],
2206                 "abseil/base/raw_logging_internal": [
2208                 ],
2209                 "abseil/cleanup/cleanup": [
2211                 ],
2212                 "abseil/log/internal/config": [
2214                 ],
2215                 "abseil/log/internal/globals": [
2217                 ],
2218                 "abseil/log/globals": [
2220                 ],
2221                 "abseil/log/log_entry": [
2223                 ],
2224                 "abseil/log/log_sink": [
2226                 ],
2227                 "abseil/strings/strings": [
2229                 ],
2230                 "abseil/synchronization/synchronization": [
2232                 ],
2233                 "abseil/types/span": [
2235                 ]
2236               }
2237             },
2238             {
2239               "name": "nullguard",
2240               "source_files": "absl/log/internal/nullguard.h",
2241               "dependencies": {
2242                 "abseil/base/config": [
2244                 ]
2245               }
2246             },
2247             {
2248               "name": "nullstream",
2249               "source_files": "absl/log/internal/nullstream.h",
2250               "dependencies": {
2251                 "abseil/base/config": [
2253                 ],
2254                 "abseil/base/core_headers": [
2256                 ],
2257                 "abseil/base/log_severity": [
2259                 ],
2260                 "abseil/strings/strings": [
2262                 ]
2263               }
2264             },
2265             {
2266               "name": "proto",
2267               "source_files": [
2268                 "absl/log/internal/proto.cc",
2269                 "absl/log/internal/proto.h"
2270               ],
2271               "dependencies": {
2272                 "abseil/base/base": [
2274                 ],
2275                 "abseil/base/config": [
2277                 ],
2278                 "abseil/base/core_headers": [
2280                 ],
2281                 "abseil/strings/strings": [
2283                 ],
2284                 "abseil/types/span": [
2286                 ]
2287               }
2288             },
2289             {
2290               "name": "strip",
2291               "source_files": "absl/log/internal/strip.h",
2292               "dependencies": {
2293                 "abseil/base/log_severity": [
2295                 ],
2296                 "abseil/log/internal/log_message": [
2298                 ],
2299                 "abseil/log/internal/nullstream": [
2301                 ]
2302               }
2303             },
2304             {
2305               "name": "structured",
2306               "source_files": "absl/log/internal/structured.h",
2307               "dependencies": {
2308                 "abseil/base/config": [
2310                 ],
2311                 "abseil/log/internal/log_message": [
2313                 ],
2314                 "abseil/strings/strings": [
2316                 ]
2317               }
2318             },
2319             {
2320               "name": "voidify",
2321               "source_files": "absl/log/internal/voidify.h",
2322               "dependencies": {
2323                 "abseil/base/config": [
2325                 ]
2326               }
2327             }
2328           ]
2329         },
2330         {
2331           "name": "log",
2332           "source_files": "absl/log/log.h",
2333           "dependencies": {
2334             "abseil/log/internal/log_impl": [
2336             ]
2337           }
2338         },
2339         {
2340           "name": "log_entry",
2341           "source_files": [
2342             "absl/log/log_entry.cc",
2343             "absl/log/log_entry.h"
2344           ],
2345           "dependencies": {
2346             "abseil/base/config": [
2348             ],
2349             "abseil/base/core_headers": [
2351             ],
2352             "abseil/base/log_severity": [
2354             ],
2355             "abseil/log/internal/config": [
2357             ],
2358             "abseil/strings/strings": [
2360             ],
2361             "abseil/time/time": [
2363             ],
2364             "abseil/types/span": [
2366             ]
2367           }
2368         },
2369         {
2370           "name": "log_sink",
2371           "source_files": [
2372             "absl/log/log_sink.cc",
2373             "absl/log/log_sink.h"
2374           ],
2375           "dependencies": {
2376             "abseil/base/config": [
2378             ],
2379             "abseil/log/log_entry": [
2381             ]
2382           }
2383         },
2384         {
2385           "name": "log_sink_registry",
2386           "source_files": "absl/log/log_sink_registry.h",
2387           "dependencies": {
2388             "abseil/base/config": [
2390             ],
2391             "abseil/log/internal/log_sink_set": [
2393             ],
2394             "abseil/log/log_sink": [
2396             ]
2397           }
2398         },
2399         {
2400           "name": "log_streamer",
2401           "source_files": "absl/log/log_streamer.h",
2402           "dependencies": {
2403             "abseil/base/config": [
2405             ],
2406             "abseil/base/log_severity": [
2408             ],
2409             "abseil/log/absl_log": [
2411             ],
2412             "abseil/strings/internal": [
2414             ],
2415             "abseil/strings/strings": [
2417             ],
2418             "abseil/types/optional": [
2420             ],
2421             "abseil/utility/utility": [
2423             ]
2424           }
2425         },
2426         {
2427           "name": "structured",
2428           "source_files": "absl/log/structured.h",
2429           "dependencies": {
2430             "abseil/base/config": [
2432             ],
2433             "abseil/log/internal/structured": [
2435             ],
2436             "abseil/strings/strings": [
2438             ]
2439           }
2440         }
2441       ]
2442     },
2443     {
2444       "name": "memory",
2445       "subspecs": [
2446         {
2447           "name": "memory",
2448           "source_files": "absl/memory/memory.h",
2449           "dependencies": {
2450             "abseil/base/core_headers": [
2452             ],
2453             "abseil/meta/type_traits": [
2455             ]
2456           }
2457         }
2458       ]
2459     },
2460     {
2461       "name": "meta",
2462       "subspecs": [
2463         {
2464           "name": "type_traits",
2465           "source_files": "absl/meta/type_traits.h",
2466           "dependencies": {
2467             "abseil/base/config": [
2469             ]
2470           }
2471         }
2472       ]
2473     },
2474     {
2475       "name": "numeric",
2476       "subspecs": [
2477         {
2478           "name": "bits",
2479           "source_files": [
2480             "absl/numeric/bits.h",
2481             "absl/numeric/internal/bits.h"
2482           ],
2483           "dependencies": {
2484             "abseil/base/config": [
2486             ],
2487             "abseil/base/core_headers": [
2489             ]
2490           }
2491         },
2492         {
2493           "name": "int128",
2494           "source_files": [
2495             "absl/numeric/int128.cc",
2496             "absl/numeric/int128.h",
2497             "absl/numeric/int128_have_intrinsic.inc",
2498             "absl/numeric/int128_no_intrinsic.inc"
2499           ],
2500           "dependencies": {
2501             "abseil/base/config": [
2503             ],
2504             "abseil/base/core_headers": [
2506             ],
2507             "abseil/numeric/bits": [
2509             ]
2510           }
2511         },
2512         {
2513           "name": "representation",
2514           "source_files": "absl/numeric/internal/representation.h",
2515           "dependencies": {
2516             "abseil/base/config": [
2518             ]
2519           }
2520         }
2521       ]
2522     },
2523     {
2524       "name": "profiling",
2525       "subspecs": [
2526         {
2527           "name": "exponential_biased",
2528           "source_files": [
2529             "absl/profiling/internal/exponential_biased.cc",
2530             "absl/profiling/internal/exponential_biased.h"
2531           ],
2532           "dependencies": {
2533             "abseil/base/config": [
2535             ],
2536             "abseil/base/core_headers": [
2538             ]
2539           }
2540         },
2541         {
2542           "name": "periodic_sampler",
2543           "source_files": [
2544             "absl/profiling/internal/periodic_sampler.cc",
2545             "absl/profiling/internal/periodic_sampler.h"
2546           ],
2547           "dependencies": {
2548             "abseil/base/core_headers": [
2550             ],
2551             "abseil/profiling/exponential_biased": [
2553             ]
2554           }
2555         },
2556         {
2557           "name": "sample_recorder",
2558           "source_files": "absl/profiling/internal/sample_recorder.h",
2559           "dependencies": {
2560             "abseil/base/config": [
2562             ],
2563             "abseil/base/core_headers": [
2565             ],
2566             "abseil/synchronization/synchronization": [
2568             ],
2569             "abseil/time/time": [
2571             ]
2572           }
2573         }
2574       ]
2575     },
2576     {
2577       "name": "random",
2578       "subspecs": [
2579         {
2580           "name": "bit_gen_ref",
2581           "source_files": "absl/random/bit_gen_ref.h",
2582           "dependencies": {
2583             "abseil/base/core_headers": [
2585             ],
2586             "abseil/base/fast_type_id": [
2588             ],
2589             "abseil/meta/type_traits": [
2591             ],
2592             "abseil/random/internal/distribution_caller": [
2594             ],
2595             "abseil/random/internal/fast_uniform_bits": [
2597             ],
2598             "abseil/random/random": [
2600             ]
2601           }
2602         },
2603         {
2604           "name": "distributions",
2605           "source_files": [
2606             "absl/random/bernoulli_distribution.h",
2607             "absl/random/beta_distribution.h",
2608             "absl/random/discrete_distribution.cc",
2609             "absl/random/discrete_distribution.h",
2610             "absl/random/distributions.h",
2611             "absl/random/exponential_distribution.h",
2612             "absl/random/gaussian_distribution.cc",
2613             "absl/random/gaussian_distribution.h",
2614             "absl/random/log_uniform_int_distribution.h",
2615             "absl/random/poisson_distribution.h",
2616             "absl/random/uniform_int_distribution.h",
2617             "absl/random/uniform_real_distribution.h",
2618             "absl/random/zipf_distribution.h"
2619           ],
2620           "dependencies": {
2621             "abseil/base/base_internal": [
2623             ],
2624             "abseil/base/config": [
2626             ],
2627             "abseil/base/core_headers": [
2629             ],
2630             "abseil/meta/type_traits": [
2632             ],
2633             "abseil/numeric/bits": [
2635             ],
2636             "abseil/random/internal/distribution_caller": [
2638             ],
2639             "abseil/random/internal/fast_uniform_bits": [
2641             ],
2642             "abseil/random/internal/fastmath": [
2644             ],
2645             "abseil/random/internal/generate_real": [
2647             ],
2648             "abseil/random/internal/iostream_state_saver": [
2650             ],
2651             "abseil/random/internal/traits": [
2653             ],
2654             "abseil/random/internal/uniform_helper": [
2656             ],
2657             "abseil/random/internal/wide_multiply": [
2659             ],
2660             "abseil/strings/strings": [
2662             ]
2663           }
2664         },
2665         {
2666           "name": "internal",
2667           "subspecs": [
2668             {
2669               "name": "distribution_caller",
2670               "source_files": "absl/random/internal/distribution_caller.h",
2671               "dependencies": {
2672                 "abseil/base/config": [
2674                 ],
2675                 "abseil/base/fast_type_id": [
2677                 ],
2678                 "abseil/utility/utility": [
2680                 ]
2681               }
2682             },
2683             {
2684               "name": "fast_uniform_bits",
2685               "source_files": "absl/random/internal/fast_uniform_bits.h",
2686               "dependencies": {
2687                 "abseil/base/config": [
2689                 ],
2690                 "abseil/meta/type_traits": [
2692                 ],
2693                 "abseil/random/internal/traits": [
2695                 ]
2696               }
2697             },
2698             {
2699               "name": "fastmath",
2700               "source_files": "absl/random/internal/fastmath.h",
2701               "dependencies": {
2702                 "abseil/numeric/bits": [
2704                 ]
2705               }
2706             },
2707             {
2708               "name": "generate_real",
2709               "source_files": "absl/random/internal/generate_real.h",
2710               "dependencies": {
2711                 "abseil/meta/type_traits": [
2713                 ],
2714                 "abseil/numeric/bits": [
2716                 ],
2717                 "abseil/random/internal/fastmath": [
2719                 ],
2720                 "abseil/random/internal/traits": [
2722                 ]
2723               }
2724             },
2725             {
2726               "name": "iostream_state_saver",
2727               "source_files": "absl/random/internal/iostream_state_saver.h",
2728               "dependencies": {
2729                 "abseil/meta/type_traits": [
2731                 ],
2732                 "abseil/numeric/int128": [
2734                 ]
2735               }
2736             },
2737             {
2738               "name": "mock_helpers",
2739               "source_files": "absl/random/internal/mock_helpers.h",
2740               "dependencies": {
2741                 "abseil/base/fast_type_id": [
2743                 ],
2744                 "abseil/types/optional": [
2746                 ]
2747               }
2748             },
2749             {
2750               "name": "nanobenchmark",
2751               "source_files": [
2752                 "absl/random/internal/nanobenchmark.cc",
2753                 "absl/random/internal/nanobenchmark.h"
2754               ],
2755               "dependencies": {
2756                 "abseil/base/config": [
2758                 ],
2759                 "abseil/base/core_headers": [
2761                 ],
2762                 "abseil/base/raw_logging_internal": [
2764                 ],
2765                 "abseil/random/internal/platform": [
2767                 ],
2768                 "abseil/random/internal/randen_engine": [
2770                 ]
2771               }
2772             },
2773             {
2774               "name": "nonsecure_base",
2775               "source_files": "absl/random/internal/nonsecure_base.h",
2776               "dependencies": {
2777                 "abseil/base/core_headers": [
2779                 ],
2780                 "abseil/container/inlined_vector": [
2782                 ],
2783                 "abseil/meta/type_traits": [
2785                 ],
2786                 "abseil/random/internal/pool_urbg": [
2788                 ],
2789                 "abseil/random/internal/salted_seed_seq": [
2791                 ],
2792                 "abseil/random/internal/seed_material": [
2794                 ],
2795                 "abseil/types/span": [
2797                 ]
2798               }
2799             },
2800             {
2801               "name": "pcg_engine",
2802               "source_files": "absl/random/internal/pcg_engine.h",
2803               "dependencies": {
2804                 "abseil/base/config": [
2806                 ],
2807                 "abseil/meta/type_traits": [
2809                 ],
2810                 "abseil/numeric/bits": [
2812                 ],
2813                 "abseil/numeric/int128": [
2815                 ],
2816                 "abseil/random/internal/fastmath": [
2818                 ],
2819                 "abseil/random/internal/iostream_state_saver": [
2821                 ]
2822               }
2823             },
2824             {
2825               "name": "platform",
2826               "source_files": [
2827                 "absl/random/internal/platform.h",
2828                 "absl/random/internal/randen_round_keys.cc",
2829                 "absl/random/internal/randen_traits.h"
2830               ],
2831               "dependencies": {
2832                 "abseil/base/config": [
2834                 ]
2835               }
2836             },
2837             {
2838               "name": "pool_urbg",
2839               "source_files": [
2840                 "absl/random/internal/pool_urbg.cc",
2841                 "absl/random/internal/pool_urbg.h"
2842               ],
2843               "dependencies": {
2844                 "abseil/base/base": [
2846                 ],
2847                 "abseil/base/config": [
2849                 ],
2850                 "abseil/base/core_headers": [
2852                 ],
2853                 "abseil/base/endian": [
2855                 ],
2856                 "abseil/base/raw_logging_internal": [
2858                 ],
2859                 "abseil/random/internal/randen": [
2861                 ],
2862                 "abseil/random/internal/seed_material": [
2864                 ],
2865                 "abseil/random/internal/traits": [
2867                 ],
2868                 "abseil/random/seed_gen_exception": [
2870                 ],
2871                 "abseil/types/span": [
2873                 ]
2874               }
2875             },
2876             {
2877               "name": "randen",
2878               "source_files": [
2879                 "absl/random/internal/randen.cc",
2880                 "absl/random/internal/randen.h"
2881               ],
2882               "dependencies": {
2883                 "abseil/base/raw_logging_internal": [
2885                 ],
2886                 "abseil/random/internal/platform": [
2888                 ],
2889                 "abseil/random/internal/randen_hwaes": [
2891                 ],
2892                 "abseil/random/internal/randen_slow": [
2894                 ]
2895               }
2896             },
2897             {
2898               "name": "randen_engine",
2899               "source_files": "absl/random/internal/randen_engine.h",
2900               "dependencies": {
2901                 "abseil/base/endian": [
2903                 ],
2904                 "abseil/meta/type_traits": [
2906                 ],
2907                 "abseil/random/internal/iostream_state_saver": [
2909                 ],
2910                 "abseil/random/internal/randen": [
2912                 ]
2913               }
2914             },
2915             {
2916               "name": "randen_hwaes",
2917               "source_files": [
2918                 "absl/random/internal/randen_detect.cc",
2919                 "absl/random/internal/randen_detect.h",
2920                 "absl/random/internal/randen_hwaes.h"
2921               ],
2922               "dependencies": {
2923                 "abseil/base/config": [
2925                 ],
2926                 "abseil/random/internal/platform": [
2928                 ],
2929                 "abseil/random/internal/randen_hwaes_impl": [
2931                 ]
2932               }
2933             },
2934             {
2935               "name": "randen_hwaes_impl",
2936               "source_files": [
2937                 "absl/random/internal/randen_hwaes.cc",
2938                 "absl/random/internal/randen_hwaes.h"
2939               ],
2940               "dependencies": {
2941                 "abseil/base/config": [
2943                 ],
2944                 "abseil/base/core_headers": [
2946                 ],
2947                 "abseil/numeric/int128": [
2949                 ],
2950                 "abseil/random/internal/platform": [
2952                 ]
2953               }
2954             },
2955             {
2956               "name": "randen_slow",
2957               "source_files": [
2958                 "absl/random/internal/randen_slow.cc",
2959                 "absl/random/internal/randen_slow.h"
2960               ],
2961               "dependencies": {
2962                 "abseil/base/config": [
2964                 ],
2965                 "abseil/base/core_headers": [
2967                 ],
2968                 "abseil/base/endian": [
2970                 ],
2971                 "abseil/numeric/int128": [
2973                 ],
2974                 "abseil/random/internal/platform": [
2976                 ]
2977               }
2978             },
2979             {
2980               "name": "salted_seed_seq",
2981               "source_files": "absl/random/internal/salted_seed_seq.h",
2982               "dependencies": {
2983                 "abseil/container/inlined_vector": [
2985                 ],
2986                 "abseil/meta/type_traits": [
2988                 ],
2989                 "abseil/random/internal/seed_material": [
2991                 ],
2992                 "abseil/types/optional": [
2994                 ],
2995                 "abseil/types/span": [
2997                 ]
2998               }
2999             },
3000             {
3001               "name": "seed_material",
3002               "source_files": [
3003                 "absl/random/internal/seed_material.cc",
3004                 "absl/random/internal/seed_material.h"
3005               ],
3006               "dependencies": {
3007                 "abseil/base/core_headers": [
3009                 ],
3010                 "abseil/base/dynamic_annotations": [
3012                 ],
3013                 "abseil/base/raw_logging_internal": [
3015                 ],
3016                 "abseil/random/internal/fast_uniform_bits": [
3018                 ],
3019                 "abseil/strings/strings": [
3021                 ],
3022                 "abseil/types/optional": [
3024                 ],
3025                 "abseil/types/span": [
3027                 ]
3028               }
3029             },
3030             {
3031               "name": "traits",
3032               "source_files": "absl/random/internal/traits.h",
3033               "dependencies": {
3034                 "abseil/base/config": [
3036                 ],
3037                 "abseil/numeric/bits": [
3039                 ],
3040                 "abseil/numeric/int128": [
3042                 ]
3043               }
3044             },
3045             {
3046               "name": "uniform_helper",
3047               "source_files": "absl/random/internal/uniform_helper.h",
3048               "dependencies": {
3049                 "abseil/base/config": [
3051                 ],
3052                 "abseil/meta/type_traits": [
3054                 ],
3055                 "abseil/numeric/int128": [
3057                 ],
3058                 "abseil/random/internal/traits": [
3060                 ]
3061               }
3062             },
3063             {
3064               "name": "wide_multiply",
3065               "source_files": "absl/random/internal/wide_multiply.h",
3066               "dependencies": {
3067                 "abseil/base/config": [
3069                 ],
3070                 "abseil/numeric/bits": [
3072                 ],
3073                 "abseil/numeric/int128": [
3075                 ],
3076                 "abseil/random/internal/traits": [
3078                 ]
3079               }
3080             }
3081           ]
3082         },
3083         {
3084           "name": "random",
3085           "source_files": "absl/random/random.h",
3086           "dependencies": {
3087             "abseil/random/internal/nonsecure_base": [
3089             ],
3090             "abseil/random/internal/pcg_engine": [
3092             ],
3093             "abseil/random/internal/pool_urbg": [
3095             ],
3096             "abseil/random/internal/randen_engine": [
3098             ],
3099             "abseil/random/distributions": [
3101             ],
3102             "abseil/random/seed_sequences": [
3104             ]
3105           }
3106         },
3107         {
3108           "name": "seed_gen_exception",
3109           "source_files": [
3110             "absl/random/seed_gen_exception.cc",
3111             "absl/random/seed_gen_exception.h"
3112           ],
3113           "dependencies": {
3114             "abseil/base/config": [
3116             ]
3117           }
3118         },
3119         {
3120           "name": "seed_sequences",
3121           "source_files": [
3122             "absl/random/seed_sequences.cc",
3123             "absl/random/seed_sequences.h"
3124           ],
3125           "dependencies": {
3126             "abseil/base/config": [
3128             ],
3129             "abseil/random/internal/pool_urbg": [
3131             ],
3132             "abseil/random/internal/salted_seed_seq": [
3134             ],
3135             "abseil/random/internal/seed_material": [
3137             ],
3138             "abseil/random/seed_gen_exception": [
3140             ],
3141             "abseil/types/span": [
3143             ]
3144           }
3145         }
3146       ]
3147     },
3148     {
3149       "name": "status",
3150       "subspecs": [
3151         {
3152           "name": "status",
3153           "source_files": [
3154             "absl/status/internal/status_internal.h",
3155             "absl/status/status.cc",
3156             "absl/status/status.h",
3157             "absl/status/status_payload_printer.cc",
3158             "absl/status/status_payload_printer.h"
3159           ],
3160           "dependencies": {
3161             "abseil/base/atomic_hook": [
3163             ],
3164             "abseil/base/core_headers": [
3166             ],
3167             "abseil/base/raw_logging_internal": [
3169             ],
3170             "abseil/base/strerror": [
3172             ],
3173             "abseil/container/inlined_vector": [
3175             ],
3176             "abseil/debugging/stacktrace": [
3178             ],
3179             "abseil/debugging/symbolize": [
3181             ],
3182             "abseil/functional/function_ref": [
3184             ],
3185             "abseil/strings/cord": [
3187             ],
3188             "abseil/strings/str_format": [
3190             ],
3191             "abseil/strings/strings": [
3193             ],
3194             "abseil/types/optional": [
3196             ]
3197           }
3198         },
3199         {
3200           "name": "statusor",
3201           "source_files": [
3202             "absl/status/internal/statusor_internal.h",
3203             "absl/status/statusor.cc",
3204             "absl/status/statusor.h"
3205           ],
3206           "dependencies": {
3207             "abseil/base/base": [
3209             ],
3210             "abseil/base/core_headers": [
3212             ],
3213             "abseil/base/raw_logging_internal": [
3215             ],
3216             "abseil/meta/type_traits": [
3218             ],
3219             "abseil/status/status": [
3221             ],
3222             "abseil/strings/strings": [
3224             ],
3225             "abseil/types/variant": [
3227             ],
3228             "abseil/utility/utility": [
3230             ]
3231           }
3232         }
3233       ]
3234     },
3235     {
3236       "name": "strings",
3237       "subspecs": [
3238         {
3239           "name": "cord",
3240           "source_files": [
3241             "absl/strings/cord.cc",
3242             "absl/strings/cord.h",
3243             "absl/strings/cord_analysis.cc",
3244             "absl/strings/cord_analysis.h",
3245             "absl/strings/cord_buffer.cc",
3246             "absl/strings/cord_buffer.h"
3247           ],
3248           "dependencies": {
3249             "abseil/base/base": [
3251             ],
3252             "abseil/base/config": [
3254             ],
3255             "abseil/base/core_headers": [
3257             ],
3258             "abseil/base/endian": [
3260             ],
3261             "abseil/base/raw_logging_internal": [
3263             ],
3264             "abseil/container/fixed_array": [
3266             ],
3267             "abseil/container/inlined_vector": [
3269             ],
3270             "abseil/crc/crc_cord_state": [
3272             ],
3273             "abseil/functional/function_ref": [
3275             ],
3276             "abseil/meta/type_traits": [
3278             ],
3279             "abseil/numeric/bits": [
3281             ],
3282             "abseil/strings/cord_internal": [
3284             ],
3285             "abseil/strings/cordz_functions": [
3287             ],
3288             "abseil/strings/cordz_info": [
3290             ],
3291             "abseil/strings/cordz_statistics": [
3293             ],
3294             "abseil/strings/cordz_update_scope": [
3296             ],
3297             "abseil/strings/cordz_update_tracker": [
3299             ],
3300             "abseil/strings/internal": [
3302             ],
3303             "abseil/strings/str_format": [
3305             ],
3306             "abseil/strings/strings": [
3308             ],
3309             "abseil/types/optional": [
3311             ],
3312             "abseil/types/span": [
3314             ]
3315           }
3316         },
3317         {
3318           "name": "cord_internal",
3319           "source_files": [
3320             "absl/strings/internal/cord_data_edge.h",
3321             "absl/strings/internal/cord_internal.cc",
3322             "absl/strings/internal/cord_internal.h",
3323             "absl/strings/internal/cord_rep_btree.cc",
3324             "absl/strings/internal/cord_rep_btree.h",
3325             "absl/strings/internal/cord_rep_btree_navigator.cc",
3326             "absl/strings/internal/cord_rep_btree_navigator.h",
3327             "absl/strings/internal/cord_rep_btree_reader.cc",
3328             "absl/strings/internal/cord_rep_btree_reader.h",
3329             "absl/strings/internal/cord_rep_consume.cc",
3330             "absl/strings/internal/cord_rep_consume.h",
3331             "absl/strings/internal/cord_rep_crc.cc",
3332             "absl/strings/internal/cord_rep_crc.h",
3333             "absl/strings/internal/cord_rep_flat.h",
3334             "absl/strings/internal/cord_rep_ring.cc",
3335             "absl/strings/internal/cord_rep_ring.h",
3336             "absl/strings/internal/cord_rep_ring_reader.h"
3337           ],
3338           "dependencies": {
3339             "abseil/base/base_internal": [
3341             ],
3342             "abseil/base/config": [
3344             ],
3345             "abseil/base/core_headers": [
3347             ],
3348             "abseil/base/endian": [
3350             ],
3351             "abseil/base/raw_logging_internal": [
3353             ],
3354             "abseil/base/throw_delegate": [
3356             ],
3357             "abseil/container/compressed_tuple": [
3359             ],
3360             "abseil/container/inlined_vector": [
3362             ],
3363             "abseil/container/layout": [
3365             ],
3366             "abseil/crc/crc_cord_state": [
3368             ],
3369             "abseil/functional/function_ref": [
3371             ],
3372             "abseil/meta/type_traits": [
3374             ],
3375             "abseil/strings/strings": [
3377             ],
3378             "abseil/types/span": [
3380             ]
3381           }
3382         },
3383         {
3384           "name": "cordz_functions",
3385           "source_files": [
3386             "absl/strings/internal/cordz_functions.cc",
3387             "absl/strings/internal/cordz_functions.h"
3388           ],
3389           "dependencies": {
3390             "abseil/base/config": [
3392             ],
3393             "abseil/base/core_headers": [
3395             ],
3396             "abseil/base/raw_logging_internal": [
3398             ],
3399             "abseil/profiling/exponential_biased": [
3401             ]
3402           }
3403         },
3404         {
3405           "name": "cordz_handle",
3406           "source_files": [
3407             "absl/strings/internal/cordz_handle.cc",
3408             "absl/strings/internal/cordz_handle.h"
3409           ],
3410           "dependencies": {
3411             "abseil/base/base": [
3413             ],
3414             "abseil/base/config": [
3416             ],
3417             "abseil/base/raw_logging_internal": [
3419             ],
3420             "abseil/synchronization/synchronization": [
3422             ]
3423           }
3424         },
3425         {
3426           "name": "cordz_info",
3427           "source_files": [
3428             "absl/strings/internal/cordz_info.cc",
3429             "absl/strings/internal/cordz_info.h"
3430           ],
3431           "dependencies": {
3432             "abseil/base/base": [
3434             ],
3435             "abseil/base/config": [
3437             ],
3438             "abseil/base/core_headers": [
3440             ],
3441             "abseil/base/raw_logging_internal": [
3443             ],
3444             "abseil/container/inlined_vector": [
3446             ],
3447             "abseil/debugging/stacktrace": [
3449             ],
3450             "abseil/strings/cord_internal": [
3452             ],
3453             "abseil/strings/cordz_functions": [
3455             ],
3456             "abseil/strings/cordz_handle": [
3458             ],
3459             "abseil/strings/cordz_statistics": [
3461             ],
3462             "abseil/strings/cordz_update_tracker": [
3464             ],
3465             "abseil/synchronization/synchronization": [
3467             ],
3468             "abseil/types/span": [
3470             ]
3471           }
3472         },
3473         {
3474           "name": "cordz_sample_token",
3475           "source_files": [
3476             "absl/strings/internal/cordz_sample_token.cc",
3477             "absl/strings/internal/cordz_sample_token.h"
3478           ],
3479           "dependencies": {
3480             "abseil/base/config": [
3482             ],
3483             "abseil/strings/cordz_handle": [
3485             ],
3486             "abseil/strings/cordz_info": [
3488             ]
3489           }
3490         },
3491         {
3492           "name": "cordz_statistics",
3493           "source_files": "absl/strings/internal/cordz_statistics.h",
3494           "dependencies": {
3495             "abseil/base/config": [
3497             ],
3498             "abseil/strings/cordz_update_tracker": [
3500             ]
3501           }
3502         },
3503         {
3504           "name": "cordz_update_scope",
3505           "source_files": "absl/strings/internal/cordz_update_scope.h",
3506           "dependencies": {
3507             "abseil/base/config": [
3509             ],
3510             "abseil/base/core_headers": [
3512             ],
3513             "abseil/strings/cord_internal": [
3515             ],
3516             "abseil/strings/cordz_info": [
3518             ],
3519             "abseil/strings/cordz_update_tracker": [
3521             ]
3522           }
3523         },
3524         {
3525           "name": "cordz_update_tracker",
3526           "source_files": "absl/strings/internal/cordz_update_tracker.h",
3527           "dependencies": {
3528             "abseil/base/config": [
3530             ]
3531           }
3532         },
3533         {
3534           "name": "internal",
3535           "source_files": [
3536             "absl/strings/internal/char_map.h",
3537             "absl/strings/internal/escaping.cc",
3538             "absl/strings/internal/escaping.h",
3539             "absl/strings/internal/ostringstream.cc",
3540             "absl/strings/internal/ostringstream.h",
3541             "absl/strings/internal/resize_uninitialized.h",
3542             "absl/strings/internal/utf8.cc",
3543             "absl/strings/internal/utf8.h"
3544           ],
3545           "dependencies": {
3546             "abseil/base/config": [
3548             ],
3549             "abseil/base/core_headers": [
3551             ],
3552             "abseil/base/endian": [
3554             ],
3555             "abseil/base/raw_logging_internal": [
3557             ],
3558             "abseil/meta/type_traits": [
3560             ]
3561           }
3562         },
3563         {
3564           "name": "str_format",
3565           "source_files": "absl/strings/str_format.h",
3566           "dependencies": {
3567             "abseil/strings/str_format_internal": [
3569             ]
3570           }
3571         },
3572         {
3573           "name": "str_format_internal",
3574           "source_files": [
3575             "absl/strings/internal/str_format/arg.cc",
3576             "absl/strings/internal/str_format/arg.h",
3577             "absl/strings/internal/str_format/bind.cc",
3578             "absl/strings/internal/str_format/bind.h",
3579             "absl/strings/internal/str_format/checker.h",
3580             "absl/strings/internal/str_format/constexpr_parser.h",
3581             "absl/strings/internal/str_format/extension.cc",
3582             "absl/strings/internal/str_format/extension.h",
3583             "absl/strings/internal/str_format/float_conversion.cc",
3584             "absl/strings/internal/str_format/float_conversion.h",
3585             "absl/strings/internal/str_format/output.cc",
3586             "absl/strings/internal/str_format/output.h",
3587             "absl/strings/internal/str_format/parser.cc",
3588             "absl/strings/internal/str_format/parser.h"
3589           ],
3590           "dependencies": {
3591             "abseil/base/config": [
3593             ],
3594             "abseil/base/core_headers": [
3596             ],
3597             "abseil/functional/function_ref": [
3599             ],
3600             "abseil/meta/type_traits": [
3602             ],
3603             "abseil/numeric/bits": [
3605             ],
3606             "abseil/numeric/int128": [
3608             ],
3609             "abseil/numeric/representation": [
3611             ],
3612             "abseil/strings/strings": [
3614             ],
3615             "abseil/types/optional": [
3617             ],
3618             "abseil/types/span": [
3620             ],
3621             "abseil/utility/utility": [
3623             ]
3624           }
3625         },
3626         {
3627           "name": "strings",
3628           "source_files": [
3629             "absl/strings/ascii.cc",
3630             "absl/strings/ascii.h",
3631             "absl/strings/charconv.cc",
3632             "absl/strings/charconv.h",
3633             "absl/strings/escaping.cc",
3634             "absl/strings/escaping.h",
3635             "absl/strings/internal/charconv_bigint.cc",
3636             "absl/strings/internal/charconv_bigint.h",
3637             "absl/strings/internal/charconv_parse.cc",
3638             "absl/strings/internal/charconv_parse.h",
3639             "absl/strings/internal/damerau_levenshtein_distance.cc",
3640             "absl/strings/internal/damerau_levenshtein_distance.h",
3641             "absl/strings/internal/has_absl_stringify.h",
3642             "absl/strings/internal/memutil.cc",
3643             "absl/strings/internal/memutil.h",
3644             "absl/strings/internal/stl_type_traits.h",
3645             "absl/strings/internal/str_join_internal.h",
3646             "absl/strings/internal/str_split_internal.h",
3647             "absl/strings/internal/string_constant.h",
3648             "absl/strings/internal/stringify_sink.cc",
3649             "absl/strings/internal/stringify_sink.h",
3650             "absl/strings/match.cc",
3651             "absl/strings/match.h",
3652             "absl/strings/numbers.cc",
3653             "absl/strings/numbers.h",
3654             "absl/strings/str_cat.cc",
3655             "absl/strings/str_cat.h",
3656             "absl/strings/str_join.h",
3657             "absl/strings/str_replace.cc",
3658             "absl/strings/str_replace.h",
3659             "absl/strings/str_split.cc",
3660             "absl/strings/str_split.h",
3661             "absl/strings/string_view.cc",
3662             "absl/strings/string_view.h",
3663             "absl/strings/strip.h",
3664             "absl/strings/substitute.cc",
3665             "absl/strings/substitute.h"
3666           ],
3667           "dependencies": {
3668             "abseil/base/base": [
3670             ],
3671             "abseil/base/config": [
3673             ],
3674             "abseil/base/core_headers": [
3676             ],
3677             "abseil/base/endian": [
3679             ],
3680             "abseil/base/raw_logging_internal": [
3682             ],
3683             "abseil/base/throw_delegate": [
3685             ],
3686             "abseil/memory/memory": [
3688             ],
3689             "abseil/meta/type_traits": [
3691             ],
3692             "abseil/numeric/bits": [
3694             ],
3695             "abseil/numeric/int128": [
3697             ],
3698             "abseil/strings/internal": [
3700             ]
3701           }
3702         }
3703       ]
3704     },
3705     {
3706       "name": "synchronization",
3707       "subspecs": [
3708         {
3709           "name": "graphcycles_internal",
3710           "source_files": [
3711             "absl/synchronization/internal/graphcycles.cc",
3712             "absl/synchronization/internal/graphcycles.h"
3713           ],
3714           "dependencies": {
3715             "abseil/base/base": [
3717             ],
3718             "abseil/base/base_internal": [
3720             ],
3721             "abseil/base/config": [
3723             ],
3724             "abseil/base/core_headers": [
3726             ],
3727             "abseil/base/malloc_internal": [
3729             ],
3730             "abseil/base/raw_logging_internal": [
3732             ]
3733           }
3734         },
3735         {
3736           "name": "kernel_timeout_internal",
3737           "source_files": "absl/synchronization/internal/kernel_timeout.h",
3738           "dependencies": {
3739             "abseil/base/core_headers": [
3741             ],
3742             "abseil/base/raw_logging_internal": [
3744             ],
3745             "abseil/time/time": [
3747             ]
3748           }
3749         },
3750         {
3751           "name": "synchronization",
3752           "source_files": [
3753             "absl/synchronization/barrier.cc",
3754             "absl/synchronization/barrier.h",
3755             "absl/synchronization/blocking_counter.cc",
3756             "absl/synchronization/blocking_counter.h",
3757             "absl/synchronization/internal/create_thread_identity.cc",
3758             "absl/synchronization/internal/create_thread_identity.h",
3759             "absl/synchronization/internal/futex.h",
3760             "absl/synchronization/internal/per_thread_sem.cc",
3761             "absl/synchronization/internal/per_thread_sem.h",
3762             "absl/synchronization/internal/waiter.cc",
3763             "absl/synchronization/internal/waiter.h",
3764             "absl/synchronization/mutex.cc",
3765             "absl/synchronization/mutex.h",
3766             "absl/synchronization/notification.cc",
3767             "absl/synchronization/notification.h"
3768           ],
3769           "dependencies": {
3770             "abseil/base/atomic_hook": [
3772             ],
3773             "abseil/base/base": [
3775             ],
3776             "abseil/base/base_internal": [
3778             ],
3779             "abseil/base/config": [
3781             ],
3782             "abseil/base/core_headers": [
3784             ],
3785             "abseil/base/dynamic_annotations": [
3787             ],
3788             "abseil/base/malloc_internal": [
3790             ],
3791             "abseil/base/raw_logging_internal": [
3793             ],
3794             "abseil/debugging/stacktrace": [
3796             ],
3797             "abseil/debugging/symbolize": [
3799             ],
3800             "abseil/synchronization/graphcycles_internal": [
3802             ],
3803             "abseil/synchronization/kernel_timeout_internal": [
3805             ],
3806             "abseil/time/time": [
3808             ]
3809           }
3810         }
3811       ]
3812     },
3813     {
3814       "name": "time",
3815       "subspecs": [
3816         {
3817           "name": "internal",
3818           "subspecs": [
3819             {
3820               "name": "cctz",
3821               "subspecs": [
3822                 {
3823                   "name": "civil_time",
3824                   "source_files": [
3825                     "absl/time/internal/cctz/include/cctz/civil_time.h",
3826                     "absl/time/internal/cctz/include/cctz/civil_time_detail.h",
3827                     "absl/time/internal/cctz/src/civil_time_detail.cc"
3828                   ],
3829                   "dependencies": {
3830                     "abseil/base/config": [
3832                     ]
3833                   }
3834                 },
3835                 {
3836                   "name": "time_zone",
3837                   "source_files": [
3838                     "absl/time/internal/cctz/include/cctz/time_zone.h",
3839                     "absl/time/internal/cctz/include/cctz/zone_info_source.h",
3840                     "absl/time/internal/cctz/src/time_zone_fixed.cc",
3841                     "absl/time/internal/cctz/src/time_zone_fixed.h",
3842                     "absl/time/internal/cctz/src/time_zone_format.cc",
3843                     "absl/time/internal/cctz/src/time_zone_if.cc",
3844                     "absl/time/internal/cctz/src/time_zone_if.h",
3845                     "absl/time/internal/cctz/src/time_zone_impl.cc",
3846                     "absl/time/internal/cctz/src/time_zone_impl.h",
3847                     "absl/time/internal/cctz/src/time_zone_info.cc",
3848                     "absl/time/internal/cctz/src/time_zone_info.h",
3849                     "absl/time/internal/cctz/src/time_zone_libc.cc",
3850                     "absl/time/internal/cctz/src/time_zone_libc.h",
3851                     "absl/time/internal/cctz/src/time_zone_lookup.cc",
3852                     "absl/time/internal/cctz/src/time_zone_posix.cc",
3853                     "absl/time/internal/cctz/src/time_zone_posix.h",
3854                     "absl/time/internal/cctz/src/tzfile.h",
3855                     "absl/time/internal/cctz/src/zone_info_source.cc"
3856                   ],
3857                   "dependencies": {
3858                     "abseil/base/config": [
3860                     ],
3861                     "abseil/time/internal/cctz/civil_time": [
3863                     ]
3864                   }
3865                 }
3866               ]
3867             }
3868           ]
3869         },
3870         {
3871           "name": "time",
3872           "source_files": [
3873             "absl/time/civil_time.cc",
3874             "absl/time/civil_time.h",
3875             "absl/time/clock.cc",
3876             "absl/time/clock.h",
3877             "absl/time/duration.cc",
3878             "absl/time/format.cc",
3879             "absl/time/internal/get_current_time_chrono.inc",
3880             "absl/time/internal/get_current_time_posix.inc",
3881             "absl/time/time.cc",
3882             "absl/time/time.h"
3883           ],
3884           "dependencies": {
3885             "abseil/base/base": [
3887             ],
3888             "abseil/base/config": [
3890             ],
3891             "abseil/base/core_headers": [
3893             ],
3894             "abseil/base/raw_logging_internal": [
3896             ],
3897             "abseil/numeric/int128": [
3899             ],
3900             "abseil/strings/strings": [
3902             ],
3903             "abseil/time/internal/cctz/civil_time": [
3905             ],
3906             "abseil/time/internal/cctz/time_zone": [
3908             ],
3909             "abseil/types/optional": [
3911             ]
3912           }
3913         }
3914       ]
3915     },
3916     {
3917       "name": "types",
3918       "subspecs": [
3919         {
3920           "name": "any",
3921           "source_files": "absl/types/any.h",
3922           "dependencies": {
3923             "abseil/base/config": [
3925             ],
3926             "abseil/base/core_headers": [
3928             ],
3929             "abseil/base/fast_type_id": [
3931             ],
3932             "abseil/meta/type_traits": [
3934             ],
3935             "abseil/types/bad_any_cast": [
3937             ],
3938             "abseil/utility/utility": [
3940             ]
3941           }
3942         },
3943         {
3944           "name": "bad_any_cast",
3945           "source_files": "absl/types/bad_any_cast.h",
3946           "dependencies": {
3947             "abseil/base/config": [
3949             ],
3950             "abseil/types/bad_any_cast_impl": [
3952             ]
3953           }
3954         },
3955         {
3956           "name": "bad_any_cast_impl",
3957           "source_files": [
3958             "absl/types/bad_any_cast.cc",
3959             "absl/types/bad_any_cast.h"
3960           ],
3961           "dependencies": {
3962             "abseil/base/config": [
3964             ],
3965             "abseil/base/raw_logging_internal": [
3967             ]
3968           }
3969         },
3970         {
3971           "name": "bad_optional_access",
3972           "source_files": [
3973             "absl/types/bad_optional_access.cc",
3974             "absl/types/bad_optional_access.h"
3975           ],
3976           "dependencies": {
3977             "abseil/base/config": [
3979             ],
3980             "abseil/base/raw_logging_internal": [
3982             ]
3983           }
3984         },
3985         {
3986           "name": "bad_variant_access",
3987           "source_files": [
3988             "absl/types/bad_variant_access.cc",
3989             "absl/types/bad_variant_access.h"
3990           ],
3991           "dependencies": {
3992             "abseil/base/config": [
3994             ],
3995             "abseil/base/raw_logging_internal": [
3997             ]
3998           }
3999         },
4000         {
4001           "name": "compare",
4002           "source_files": "absl/types/compare.h",
4003           "dependencies": {
4004             "abseil/base/core_headers": [
4006             ],
4007             "abseil/meta/type_traits": [
4009             ]
4010           }
4011         },
4012         {
4013           "name": "optional",
4014           "source_files": [
4015             "absl/types/internal/optional.h",
4016             "absl/types/optional.h"
4017           ],
4018           "dependencies": {
4019             "abseil/base/base_internal": [
4021             ],
4022             "abseil/base/config": [
4024             ],
4025             "abseil/base/core_headers": [
4027             ],
4028             "abseil/memory/memory": [
4030             ],
4031             "abseil/meta/type_traits": [
4033             ],
4034             "abseil/types/bad_optional_access": [
4036             ],
4037             "abseil/utility/utility": [
4039             ]
4040           }
4041         },
4042         {
4043           "name": "span",
4044           "source_files": [
4045             "absl/types/internal/span.h",
4046             "absl/types/span.h"
4047           ],
4048           "dependencies": {
4049             "abseil/algorithm/algorithm": [
4051             ],
4052             "abseil/base/core_headers": [
4054             ],
4055             "abseil/base/throw_delegate": [
4057             ],
4058             "abseil/meta/type_traits": [
4060             ]
4061           }
4062         },
4063         {
4064           "name": "variant",
4065           "source_files": [
4066             "absl/types/internal/variant.h",
4067             "absl/types/variant.h"
4068           ],
4069           "dependencies": {
4070             "abseil/base/base_internal": [
4072             ],
4073             "abseil/base/config": [
4075             ],
4076             "abseil/base/core_headers": [
4078             ],
4079             "abseil/meta/type_traits": [
4081             ],
4082             "abseil/types/bad_variant_access": [
4084             ],
4085             "abseil/utility/utility": [
4087             ]
4088           }
4089         }
4090       ]
4091     },
4092     {
4093       "name": "utility",
4094       "subspecs": [
4095         {
4096           "name": "utility",
4097           "source_files": "absl/utility/utility.h",
4098           "dependencies": {
4099             "abseil/base/base_internal": [
4101             ],
4102             "abseil/base/config": [
4104             ],
4105             "abseil/meta/type_traits": [
4107             ]
4108           }
4109         }
4110       ]
4111     }
4112   ]