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