[Add] DoordeckSDK 0.42.0
[CocoaPods.git] / Specs / 3 / 8 / 6 / abseil / 1.20230802.2 / abseil.podspec.json
blobc9a3a86b0f07e84f8d6bfd011581bc05a72161d9
2   "name": "abseil",
3   "version": "1.20230802.2",
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": "20230802.2"
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": "nullability",
284           "source_files": [
285             "absl/base/internal/nullability_impl.h",
286             "absl/base/nullability.h"
287           ],
288           "dependencies": {
289             "abseil/base/core_headers": [
291             ],
292             "abseil/meta/type_traits": [
294             ]
295           }
296         },
297         {
298           "name": "prefetch",
299           "source_files": [
300             "absl/base/internal/prefetch.h",
301             "absl/base/prefetch.h"
302           ],
303           "dependencies": {
304             "abseil/base/config": [
306             ],
307             "abseil/base/core_headers": [
309             ]
310           }
311         },
312         {
313           "name": "pretty_function",
314           "source_files": "absl/base/internal/pretty_function.h"
315         },
316         {
317           "name": "raw_logging_internal",
318           "source_files": [
319             "absl/base/internal/raw_logging.cc",
320             "absl/base/internal/raw_logging.h"
321           ],
322           "dependencies": {
323             "abseil/base/atomic_hook": [
325             ],
326             "abseil/base/config": [
328             ],
329             "abseil/base/core_headers": [
331             ],
332             "abseil/base/errno_saver": [
334             ],
335             "abseil/base/log_severity": [
337             ]
338           }
339         },
340         {
341           "name": "spinlock_wait",
342           "source_files": [
343             "absl/base/internal/spinlock_akaros.inc",
344             "absl/base/internal/spinlock_linux.inc",
345             "absl/base/internal/spinlock_posix.inc",
346             "absl/base/internal/spinlock_wait.cc",
347             "absl/base/internal/spinlock_wait.h",
348             "absl/base/internal/spinlock_win32.inc"
349           ],
350           "dependencies": {
351             "abseil/base/base_internal": [
353             ],
354             "abseil/base/core_headers": [
356             ],
357             "abseil/base/errno_saver": [
359             ]
360           }
361         },
362         {
363           "name": "strerror",
364           "source_files": [
365             "absl/base/internal/strerror.cc",
366             "absl/base/internal/strerror.h"
367           ],
368           "dependencies": {
369             "abseil/base/config": [
371             ],
372             "abseil/base/core_headers": [
374             ],
375             "abseil/base/errno_saver": [
377             ]
378           }
379         },
380         {
381           "name": "throw_delegate",
382           "source_files": [
383             "absl/base/internal/throw_delegate.cc",
384             "absl/base/internal/throw_delegate.h"
385           ],
386           "dependencies": {
387             "abseil/base/config": [
389             ],
390             "abseil/base/raw_logging_internal": [
392             ]
393           }
394         }
395       ]
396     },
397     {
398       "name": "cleanup",
399       "subspecs": [
400         {
401           "name": "cleanup",
402           "source_files": "absl/cleanup/cleanup.h",
403           "dependencies": {
404             "abseil/base/config": [
406             ],
407             "abseil/base/core_headers": [
409             ],
410             "abseil/cleanup/cleanup_internal": [
412             ]
413           }
414         },
415         {
416           "name": "cleanup_internal",
417           "source_files": "absl/cleanup/internal/cleanup.h",
418           "dependencies": {
419             "abseil/base/base_internal": [
421             ],
422             "abseil/base/core_headers": [
424             ],
425             "abseil/utility/utility": [
427             ]
428           }
429         }
430       ]
431     },
432     {
433       "name": "container",
434       "subspecs": [
435         {
436           "name": "btree",
437           "source_files": [
438             "absl/container/btree_map.h",
439             "absl/container/btree_set.h",
440             "absl/container/internal/btree.h",
441             "absl/container/internal/btree_container.h"
442           ],
443           "dependencies": {
444             "abseil/base/core_headers": [
446             ],
447             "abseil/base/raw_logging_internal": [
449             ],
450             "abseil/base/throw_delegate": [
452             ],
453             "abseil/container/common": [
455             ],
456             "abseil/container/common_policy_traits": [
458             ],
459             "abseil/container/compressed_tuple": [
461             ],
462             "abseil/container/container_memory": [
464             ],
465             "abseil/container/layout": [
467             ],
468             "abseil/memory/memory": [
470             ],
471             "abseil/meta/type_traits": [
473             ],
474             "abseil/strings/cord": [
476             ],
477             "abseil/strings/strings": [
479             ],
480             "abseil/types/compare": [
482             ],
483             "abseil/utility/utility": [
485             ]
486           }
487         },
488         {
489           "name": "common",
490           "source_files": "absl/container/internal/common.h",
491           "dependencies": {
492             "abseil/meta/type_traits": [
494             ],
495             "abseil/types/optional": [
497             ]
498           }
499         },
500         {
501           "name": "common_policy_traits",
502           "source_files": "absl/container/internal/common_policy_traits.h",
503           "dependencies": {
504             "abseil/meta/type_traits": [
506             ]
507           }
508         },
509         {
510           "name": "compressed_tuple",
511           "source_files": "absl/container/internal/compressed_tuple.h",
512           "dependencies": {
513             "abseil/utility/utility": [
515             ]
516           }
517         },
518         {
519           "name": "container_memory",
520           "source_files": "absl/container/internal/container_memory.h",
521           "dependencies": {
522             "abseil/base/config": [
524             ],
525             "abseil/memory/memory": [
527             ],
528             "abseil/meta/type_traits": [
530             ],
531             "abseil/utility/utility": [
533             ]
534           }
535         },
536         {
537           "name": "fixed_array",
538           "source_files": "absl/container/fixed_array.h",
539           "dependencies": {
540             "abseil/algorithm/algorithm": [
542             ],
543             "abseil/base/config": [
545             ],
546             "abseil/base/core_headers": [
548             ],
549             "abseil/base/dynamic_annotations": [
551             ],
552             "abseil/base/throw_delegate": [
554             ],
555             "abseil/container/compressed_tuple": [
557             ],
558             "abseil/memory/memory": [
560             ]
561           }
562         },
563         {
564           "name": "flat_hash_map",
565           "source_files": "absl/container/flat_hash_map.h",
566           "dependencies": {
567             "abseil/algorithm/container": [
569             ],
570             "abseil/base/core_headers": [
572             ],
573             "abseil/container/container_memory": [
575             ],
576             "abseil/container/hash_function_defaults": [
578             ],
579             "abseil/container/raw_hash_map": [
581             ],
582             "abseil/memory/memory": [
584             ]
585           }
586         },
587         {
588           "name": "flat_hash_set",
589           "source_files": "absl/container/flat_hash_set.h",
590           "dependencies": {
591             "abseil/algorithm/container": [
593             ],
594             "abseil/base/core_headers": [
596             ],
597             "abseil/container/container_memory": [
599             ],
600             "abseil/container/hash_function_defaults": [
602             ],
603             "abseil/container/raw_hash_set": [
605             ],
606             "abseil/memory/memory": [
608             ]
609           }
610         },
611         {
612           "name": "hash_function_defaults",
613           "source_files": "absl/container/internal/hash_function_defaults.h",
614           "dependencies": {
615             "abseil/base/config": [
617             ],
618             "abseil/hash/hash": [
620             ],
621             "abseil/strings/cord": [
623             ],
624             "abseil/strings/strings": [
626             ]
627           }
628         },
629         {
630           "name": "hash_policy_traits",
631           "source_files": "absl/container/internal/hash_policy_traits.h",
632           "dependencies": {
633             "abseil/container/common_policy_traits": [
635             ],
636             "abseil/meta/type_traits": [
638             ]
639           }
640         },
641         {
642           "name": "hashtable_debug",
643           "source_files": "absl/container/internal/hashtable_debug.h",
644           "dependencies": {
645             "abseil/container/hashtable_debug_hooks": [
647             ]
648           }
649         },
650         {
651           "name": "hashtable_debug_hooks",
652           "source_files": "absl/container/internal/hashtable_debug_hooks.h",
653           "dependencies": {
654             "abseil/base/config": [
656             ]
657           }
658         },
659         {
660           "name": "hashtablez_sampler",
661           "source_files": [
662             "absl/container/internal/hashtablez_sampler.cc",
663             "absl/container/internal/hashtablez_sampler.h",
664             "absl/container/internal/hashtablez_sampler_force_weak_definition.cc"
665           ],
666           "dependencies": {
667             "abseil/base/base": [
669             ],
670             "abseil/base/config": [
672             ],
673             "abseil/base/core_headers": [
675             ],
676             "abseil/base/raw_logging_internal": [
678             ],
679             "abseil/debugging/stacktrace": [
681             ],
682             "abseil/memory/memory": [
684             ],
685             "abseil/profiling/exponential_biased": [
687             ],
688             "abseil/profiling/sample_recorder": [
690             ],
691             "abseil/synchronization/synchronization": [
693             ],
694             "abseil/time/time": [
696             ],
697             "abseil/utility/utility": [
699             ]
700           }
701         },
702         {
703           "name": "inlined_vector",
704           "source_files": "absl/container/inlined_vector.h",
705           "dependencies": {
706             "abseil/algorithm/algorithm": [
708             ],
709             "abseil/base/core_headers": [
711             ],
712             "abseil/base/throw_delegate": [
714             ],
715             "abseil/container/inlined_vector_internal": [
717             ],
718             "abseil/memory/memory": [
720             ],
721             "abseil/meta/type_traits": [
723             ]
724           }
725         },
726         {
727           "name": "inlined_vector_internal",
728           "source_files": "absl/container/internal/inlined_vector.h",
729           "dependencies": {
730             "abseil/base/core_headers": [
732             ],
733             "abseil/container/compressed_tuple": [
735             ],
736             "abseil/memory/memory": [
738             ],
739             "abseil/meta/type_traits": [
741             ],
742             "abseil/types/span": [
744             ]
745           }
746         },
747         {
748           "name": "layout",
749           "source_files": "absl/container/internal/layout.h",
750           "dependencies": {
751             "abseil/base/config": [
753             ],
754             "abseil/base/core_headers": [
756             ],
757             "abseil/meta/type_traits": [
759             ],
760             "abseil/strings/strings": [
762             ],
763             "abseil/types/span": [
765             ],
766             "abseil/utility/utility": [
768             ]
769           }
770         },
771         {
772           "name": "node_hash_map",
773           "source_files": "absl/container/node_hash_map.h",
774           "dependencies": {
775             "abseil/algorithm/container": [
777             ],
778             "abseil/base/core_headers": [
780             ],
781             "abseil/container/container_memory": [
783             ],
784             "abseil/container/hash_function_defaults": [
786             ],
787             "abseil/container/node_slot_policy": [
789             ],
790             "abseil/container/raw_hash_map": [
792             ],
793             "abseil/memory/memory": [
795             ]
796           }
797         },
798         {
799           "name": "node_hash_set",
800           "source_files": "absl/container/node_hash_set.h",
801           "dependencies": {
802             "abseil/algorithm/container": [
804             ],
805             "abseil/base/core_headers": [
807             ],
808             "abseil/container/hash_function_defaults": [
810             ],
811             "abseil/container/node_slot_policy": [
813             ],
814             "abseil/container/raw_hash_set": [
816             ],
817             "abseil/memory/memory": [
819             ]
820           }
821         },
822         {
823           "name": "node_slot_policy",
824           "source_files": "absl/container/internal/node_slot_policy.h",
825           "dependencies": {
826             "abseil/base/config": [
828             ]
829           }
830         },
831         {
832           "name": "raw_hash_map",
833           "source_files": "absl/container/internal/raw_hash_map.h",
834           "dependencies": {
835             "abseil/base/throw_delegate": [
837             ],
838             "abseil/container/container_memory": [
840             ],
841             "abseil/container/raw_hash_set": [
843             ]
844           }
845         },
846         {
847           "name": "raw_hash_set",
848           "source_files": [
849             "absl/container/internal/raw_hash_set.cc",
850             "absl/container/internal/raw_hash_set.h"
851           ],
852           "dependencies": {
853             "abseil/base/config": [
855             ],
856             "abseil/base/core_headers": [
858             ],
859             "abseil/base/dynamic_annotations": [
861             ],
862             "abseil/base/endian": [
864             ],
865             "abseil/base/prefetch": [
867             ],
868             "abseil/base/raw_logging_internal": [
870             ],
871             "abseil/container/common": [
873             ],
874             "abseil/container/compressed_tuple": [
876             ],
877             "abseil/container/container_memory": [
879             ],
880             "abseil/container/hash_policy_traits": [
882             ],
883             "abseil/container/hashtable_debug_hooks": [
885             ],
886             "abseil/container/hashtablez_sampler": [
888             ],
889             "abseil/hash/hash": [
891             ],
892             "abseil/memory/memory": [
894             ],
895             "abseil/meta/type_traits": [
897             ],
898             "abseil/numeric/bits": [
900             ],
901             "abseil/utility/utility": [
903             ]
904           }
905         }
906       ]
907     },
908     {
909       "name": "crc",
910       "subspecs": [
911         {
912           "name": "cpu_detect",
913           "source_files": [
914             "absl/crc/internal/cpu_detect.cc",
915             "absl/crc/internal/cpu_detect.h"
916           ],
917           "dependencies": {
918             "abseil/base/base": [
920             ],
921             "abseil/base/config": [
923             ]
924           }
925         },
926         {
927           "name": "crc32c",
928           "source_files": [
929             "absl/crc/crc32c.cc",
930             "absl/crc/crc32c.h",
931             "absl/crc/internal/crc32c.h",
932             "absl/crc/internal/crc32c_inline.h",
933             "absl/crc/internal/crc_memcpy.h",
934             "absl/crc/internal/crc_memcpy_fallback.cc",
935             "absl/crc/internal/crc_memcpy_x86_64.cc",
936             "absl/crc/internal/crc_non_temporal_memcpy.cc"
937           ],
938           "dependencies": {
939             "abseil/base/config": [
941             ],
942             "abseil/base/core_headers": [
944             ],
945             "abseil/base/dynamic_annotations": [
947             ],
948             "abseil/base/endian": [
950             ],
951             "abseil/base/prefetch": [
953             ],
954             "abseil/crc/cpu_detect": [
956             ],
957             "abseil/crc/crc_internal": [
959             ],
960             "abseil/crc/non_temporal_memcpy": [
962             ],
963             "abseil/strings/str_format": [
965             ],
966             "abseil/strings/strings": [
968             ]
969           }
970         },
971         {
972           "name": "crc_cord_state",
973           "source_files": [
974             "absl/crc/internal/crc_cord_state.cc",
975             "absl/crc/internal/crc_cord_state.h"
976           ],
977           "dependencies": {
978             "abseil/base/config": [
980             ],
981             "abseil/crc/crc32c": [
983             ],
984             "abseil/numeric/bits": [
986             ],
987             "abseil/strings/strings": [
989             ]
990           }
991         },
992         {
993           "name": "crc_internal",
994           "source_files": [
995             "absl/crc/internal/crc.cc",
996             "absl/crc/internal/crc.h",
997             "absl/crc/internal/crc32_x86_arm_combined_simd.h",
998             "absl/crc/internal/crc_internal.h",
999             "absl/crc/internal/crc_x86_arm_combined.cc"
1000           ],
1001           "dependencies": {
1002             "abseil/base/base": [
1004             ],
1005             "abseil/base/config": [
1007             ],
1008             "abseil/base/core_headers": [
1010             ],
1011             "abseil/base/dynamic_annotations": [
1013             ],
1014             "abseil/base/endian": [
1016             ],
1017             "abseil/base/prefetch": [
1019             ],
1020             "abseil/base/raw_logging_internal": [
1022             ],
1023             "abseil/crc/cpu_detect": [
1025             ],
1026             "abseil/memory/memory": [
1028             ],
1029             "abseil/numeric/bits": [
1031             ]
1032           }
1033         },
1034         {
1035           "name": "non_temporal_arm_intrinsics",
1036           "source_files": "absl/crc/internal/non_temporal_arm_intrinsics.h",
1037           "dependencies": {
1038             "abseil/base/config": [
1040             ]
1041           }
1042         },
1043         {
1044           "name": "non_temporal_memcpy",
1045           "source_files": "absl/crc/internal/non_temporal_memcpy.h",
1046           "dependencies": {
1047             "abseil/base/config": [
1049             ],
1050             "abseil/base/core_headers": [
1052             ],
1053             "abseil/crc/non_temporal_arm_intrinsics": [
1055             ]
1056           }
1057         }
1058       ]
1059     },
1060     {
1061       "name": "debugging",
1062       "subspecs": [
1063         {
1064           "name": "debugging_internal",
1065           "source_files": [
1066             "absl/debugging/internal/address_is_readable.cc",
1067             "absl/debugging/internal/address_is_readable.h",
1068             "absl/debugging/internal/elf_mem_image.cc",
1069             "absl/debugging/internal/elf_mem_image.h",
1070             "absl/debugging/internal/vdso_support.cc",
1071             "absl/debugging/internal/vdso_support.h"
1072           ],
1073           "dependencies": {
1074             "abseil/base/config": [
1076             ],
1077             "abseil/base/core_headers": [
1079             ],
1080             "abseil/base/dynamic_annotations": [
1082             ],
1083             "abseil/base/errno_saver": [
1085             ],
1086             "abseil/base/raw_logging_internal": [
1088             ]
1089           }
1090         },
1091         {
1092           "name": "demangle_internal",
1093           "source_files": [
1094             "absl/debugging/internal/demangle.cc",
1095             "absl/debugging/internal/demangle.h"
1096           ],
1097           "dependencies": {
1098             "abseil/base/base": [
1100             ],
1101             "abseil/base/config": [
1103             ],
1104             "abseil/base/core_headers": [
1106             ]
1107           }
1108         },
1109         {
1110           "name": "examine_stack",
1111           "source_files": [
1112             "absl/debugging/internal/examine_stack.cc",
1113             "absl/debugging/internal/examine_stack.h"
1114           ],
1115           "dependencies": {
1116             "abseil/base/config": [
1118             ],
1119             "abseil/base/core_headers": [
1121             ],
1122             "abseil/base/raw_logging_internal": [
1124             ],
1125             "abseil/debugging/stacktrace": [
1127             ],
1128             "abseil/debugging/symbolize": [
1130             ]
1131           }
1132         },
1133         {
1134           "name": "failure_signal_handler",
1135           "source_files": [
1136             "absl/debugging/failure_signal_handler.cc",
1137             "absl/debugging/failure_signal_handler.h"
1138           ],
1139           "dependencies": {
1140             "abseil/base/base": [
1142             ],
1143             "abseil/base/config": [
1145             ],
1146             "abseil/base/core_headers": [
1148             ],
1149             "abseil/base/raw_logging_internal": [
1151             ],
1152             "abseil/debugging/examine_stack": [
1154             ],
1155             "abseil/debugging/stacktrace": [
1157             ]
1158           }
1159         },
1160         {
1161           "name": "leak_check",
1162           "source_files": [
1163             "absl/debugging/leak_check.cc",
1164             "absl/debugging/leak_check.h"
1165           ],
1166           "dependencies": {
1167             "abseil/base/config": [
1169             ],
1170             "abseil/base/core_headers": [
1172             ]
1173           }
1174         },
1175         {
1176           "name": "stacktrace",
1177           "source_files": [
1178             "absl/debugging/internal/stacktrace_aarch64-inl.inc",
1179             "absl/debugging/internal/stacktrace_arm-inl.inc",
1180             "absl/debugging/internal/stacktrace_config.h",
1181             "absl/debugging/internal/stacktrace_emscripten-inl.inc",
1182             "absl/debugging/internal/stacktrace_generic-inl.inc",
1183             "absl/debugging/internal/stacktrace_powerpc-inl.inc",
1184             "absl/debugging/internal/stacktrace_riscv-inl.inc",
1185             "absl/debugging/internal/stacktrace_unimplemented-inl.inc",
1186             "absl/debugging/internal/stacktrace_win32-inl.inc",
1187             "absl/debugging/internal/stacktrace_x86-inl.inc",
1188             "absl/debugging/stacktrace.cc",
1189             "absl/debugging/stacktrace.h"
1190           ],
1191           "dependencies": {
1192             "abseil/base/config": [
1194             ],
1195             "abseil/base/core_headers": [
1197             ],
1198             "abseil/base/dynamic_annotations": [
1200             ],
1201             "abseil/base/raw_logging_internal": [
1203             ],
1204             "abseil/debugging/debugging_internal": [
1206             ]
1207           }
1208         },
1209         {
1210           "name": "symbolize",
1211           "source_files": [
1212             "absl/debugging/internal/symbolize.h",
1213             "absl/debugging/symbolize.cc",
1214             "absl/debugging/symbolize.h",
1215             "absl/debugging/symbolize_darwin.inc",
1216             "absl/debugging/symbolize_elf.inc",
1217             "absl/debugging/symbolize_emscripten.inc",
1218             "absl/debugging/symbolize_unimplemented.inc",
1219             "absl/debugging/symbolize_win32.inc"
1220           ],
1221           "dependencies": {
1222             "abseil/base/base": [
1224             ],
1225             "abseil/base/config": [
1227             ],
1228             "abseil/base/core_headers": [
1230             ],
1231             "abseil/base/dynamic_annotations": [
1233             ],
1234             "abseil/base/malloc_internal": [
1236             ],
1237             "abseil/base/raw_logging_internal": [
1239             ],
1240             "abseil/debugging/debugging_internal": [
1242             ],
1243             "abseil/debugging/demangle_internal": [
1245             ],
1246             "abseil/strings/strings": [
1248             ]
1249           }
1250         }
1251       ]
1252     },
1253     {
1254       "name": "flags",
1255       "subspecs": [
1256         {
1257           "name": "commandlineflag",
1258           "source_files": [
1259             "absl/flags/commandlineflag.cc",
1260             "absl/flags/commandlineflag.h"
1261           ],
1262           "dependencies": {
1263             "abseil/base/config": [
1265             ],
1266             "abseil/base/fast_type_id": [
1268             ],
1269             "abseil/flags/commandlineflag_internal": [
1271             ],
1272             "abseil/strings/strings": [
1274             ],
1275             "abseil/types/optional": [
1277             ]
1278           }
1279         },
1280         {
1281           "name": "commandlineflag_internal",
1282           "source_files": [
1283             "absl/flags/internal/commandlineflag.cc",
1284             "absl/flags/internal/commandlineflag.h"
1285           ],
1286           "dependencies": {
1287             "abseil/base/config": [
1289             ],
1290             "abseil/base/fast_type_id": [
1292             ]
1293           }
1294         },
1295         {
1296           "name": "config",
1297           "source_files": [
1298             "absl/flags/config.h",
1299             "absl/flags/usage_config.cc",
1300             "absl/flags/usage_config.h"
1301           ],
1302           "dependencies": {
1303             "abseil/base/config": [
1305             ],
1306             "abseil/base/core_headers": [
1308             ],
1309             "abseil/flags/path_util": [
1311             ],
1312             "abseil/flags/program_name": [
1314             ],
1315             "abseil/strings/strings": [
1317             ],
1318             "abseil/synchronization/synchronization": [
1320             ]
1321           }
1322         },
1323         {
1324           "name": "flag",
1325           "source_files": [
1326             "absl/flags/declare.h",
1327             "absl/flags/flag.cc",
1328             "absl/flags/flag.h",
1329             "absl/flags/internal/flag_msvc.inc"
1330           ],
1331           "dependencies": {
1332             "abseil/base/base": [
1334             ],
1335             "abseil/base/config": [
1337             ],
1338             "abseil/base/core_headers": [
1340             ],
1341             "abseil/flags/config": [
1343             ],
1344             "abseil/flags/flag_internal": [
1346             ],
1347             "abseil/flags/reflection": [
1349             ],
1350             "abseil/strings/strings": [
1352             ]
1353           }
1354         },
1355         {
1356           "name": "flag_internal",
1357           "source_files": [
1358             "absl/flags/internal/flag.cc",
1359             "absl/flags/internal/flag.h",
1360             "absl/flags/internal/sequence_lock.h"
1361           ],
1362           "dependencies": {
1363             "abseil/base/base": [
1365             ],
1366             "abseil/base/config": [
1368             ],
1369             "abseil/base/core_headers": [
1371             ],
1372             "abseil/base/dynamic_annotations": [
1374             ],
1375             "abseil/flags/commandlineflag": [
1377             ],
1378             "abseil/flags/commandlineflag_internal": [
1380             ],
1381             "abseil/flags/config": [
1383             ],
1384             "abseil/flags/marshalling": [
1386             ],
1387             "abseil/flags/reflection": [
1389             ],
1390             "abseil/memory/memory": [
1392             ],
1393             "abseil/meta/type_traits": [
1395             ],
1396             "abseil/strings/strings": [
1398             ],
1399             "abseil/synchronization/synchronization": [
1401             ],
1402             "abseil/utility/utility": [
1404             ]
1405           }
1406         },
1407         {
1408           "name": "marshalling",
1409           "source_files": [
1410             "absl/flags/marshalling.cc",
1411             "absl/flags/marshalling.h"
1412           ],
1413           "dependencies": {
1414             "abseil/base/config": [
1416             ],
1417             "abseil/base/core_headers": [
1419             ],
1420             "abseil/base/log_severity": [
1422             ],
1423             "abseil/numeric/int128": [
1425             ],
1426             "abseil/strings/str_format": [
1428             ],
1429             "abseil/strings/strings": [
1431             ],
1432             "abseil/types/optional": [
1434             ]
1435           }
1436         },
1437         {
1438           "name": "parse",
1439           "source_files": [
1440             "absl/flags/internal/parse.h",
1441             "absl/flags/parse.cc",
1442             "absl/flags/parse.h"
1443           ],
1444           "dependencies": {
1445             "abseil/algorithm/container": [
1447             ],
1448             "abseil/base/config": [
1450             ],
1451             "abseil/base/core_headers": [
1453             ],
1454             "abseil/flags/commandlineflag": [
1456             ],
1457             "abseil/flags/commandlineflag_internal": [
1459             ],
1460             "abseil/flags/config": [
1462             ],
1463             "abseil/flags/flag": [
1465             ],
1466             "abseil/flags/flag_internal": [
1468             ],
1469             "abseil/flags/private_handle_accessor": [
1471             ],
1472             "abseil/flags/program_name": [
1474             ],
1475             "abseil/flags/reflection": [
1477             ],
1478             "abseil/flags/usage": [
1480             ],
1481             "abseil/flags/usage_internal": [
1483             ],
1484             "abseil/strings/strings": [
1486             ],
1487             "abseil/synchronization/synchronization": [
1489             ]
1490           }
1491         },
1492         {
1493           "name": "path_util",
1494           "source_files": "absl/flags/internal/path_util.h",
1495           "dependencies": {
1496             "abseil/base/config": [
1498             ],
1499             "abseil/strings/strings": [
1501             ]
1502           }
1503         },
1504         {
1505           "name": "private_handle_accessor",
1506           "source_files": [
1507             "absl/flags/internal/private_handle_accessor.cc",
1508             "absl/flags/internal/private_handle_accessor.h"
1509           ],
1510           "dependencies": {
1511             "abseil/base/config": [
1513             ],
1514             "abseil/flags/commandlineflag": [
1516             ],
1517             "abseil/flags/commandlineflag_internal": [
1519             ],
1520             "abseil/strings/strings": [
1522             ]
1523           }
1524         },
1525         {
1526           "name": "program_name",
1527           "source_files": [
1528             "absl/flags/internal/program_name.cc",
1529             "absl/flags/internal/program_name.h"
1530           ],
1531           "dependencies": {
1532             "abseil/base/config": [
1534             ],
1535             "abseil/base/core_headers": [
1537             ],
1538             "abseil/flags/path_util": [
1540             ],
1541             "abseil/strings/strings": [
1543             ],
1544             "abseil/synchronization/synchronization": [
1546             ]
1547           }
1548         },
1549         {
1550           "name": "reflection",
1551           "source_files": [
1552             "absl/flags/internal/registry.h",
1553             "absl/flags/reflection.cc",
1554             "absl/flags/reflection.h"
1555           ],
1556           "dependencies": {
1557             "abseil/base/config": [
1559             ],
1560             "abseil/base/core_headers": [
1562             ],
1563             "abseil/container/flat_hash_map": [
1565             ],
1566             "abseil/flags/commandlineflag": [
1568             ],
1569             "abseil/flags/commandlineflag_internal": [
1571             ],
1572             "abseil/flags/config": [
1574             ],
1575             "abseil/flags/private_handle_accessor": [
1577             ],
1578             "abseil/strings/strings": [
1580             ],
1581             "abseil/synchronization/synchronization": [
1583             ]
1584           }
1585         },
1586         {
1587           "name": "usage",
1588           "source_files": [
1589             "absl/flags/usage.cc",
1590             "absl/flags/usage.h"
1591           ],
1592           "dependencies": {
1593             "abseil/base/config": [
1595             ],
1596             "abseil/base/core_headers": [
1598             ],
1599             "abseil/base/raw_logging_internal": [
1601             ],
1602             "abseil/flags/usage_internal": [
1604             ],
1605             "abseil/strings/strings": [
1607             ],
1608             "abseil/synchronization/synchronization": [
1610             ]
1611           }
1612         },
1613         {
1614           "name": "usage_internal",
1615           "source_files": [
1616             "absl/flags/internal/usage.cc",
1617             "absl/flags/internal/usage.h"
1618           ],
1619           "dependencies": {
1620             "abseil/base/config": [
1622             ],
1623             "abseil/base/core_headers": [
1625             ],
1626             "abseil/container/flat_hash_map": [
1628             ],
1629             "abseil/flags/commandlineflag": [
1631             ],
1632             "abseil/flags/config": [
1634             ],
1635             "abseil/flags/flag": [
1637             ],
1638             "abseil/flags/flag_internal": [
1640             ],
1641             "abseil/flags/path_util": [
1643             ],
1644             "abseil/flags/private_handle_accessor": [
1646             ],
1647             "abseil/flags/program_name": [
1649             ],
1650             "abseil/flags/reflection": [
1652             ],
1653             "abseil/strings/strings": [
1655             ]
1656           }
1657         }
1658       ]
1659     },
1660     {
1661       "name": "functional",
1662       "subspecs": [
1663         {
1664           "name": "any_invocable",
1665           "source_files": [
1666             "absl/functional/any_invocable.h",
1667             "absl/functional/internal/any_invocable.h"
1668           ],
1669           "dependencies": {
1670             "abseil/base/base_internal": [
1672             ],
1673             "abseil/base/config": [
1675             ],
1676             "abseil/base/core_headers": [
1678             ],
1679             "abseil/meta/type_traits": [
1681             ],
1682             "abseil/utility/utility": [
1684             ]
1685           }
1686         },
1687         {
1688           "name": "bind_front",
1689           "source_files": [
1690             "absl/functional/bind_front.h",
1691             "absl/functional/internal/front_binder.h"
1692           ],
1693           "dependencies": {
1694             "abseil/base/base_internal": [
1696             ],
1697             "abseil/container/compressed_tuple": [
1699             ],
1700             "abseil/meta/type_traits": [
1702             ],
1703             "abseil/utility/utility": [
1705             ]
1706           }
1707         },
1708         {
1709           "name": "function_ref",
1710           "source_files": [
1711             "absl/functional/function_ref.h",
1712             "absl/functional/internal/function_ref.h"
1713           ],
1714           "dependencies": {
1715             "abseil/base/base_internal": [
1717             ],
1718             "abseil/base/core_headers": [
1720             ],
1721             "abseil/functional/any_invocable": [
1723             ],
1724             "abseil/meta/type_traits": [
1726             ]
1727           }
1728         }
1729       ]
1730     },
1731     {
1732       "name": "hash",
1733       "subspecs": [
1734         {
1735           "name": "city",
1736           "source_files": [
1737             "absl/hash/internal/city.cc",
1738             "absl/hash/internal/city.h"
1739           ],
1740           "dependencies": {
1741             "abseil/base/config": [
1743             ],
1744             "abseil/base/core_headers": [
1746             ],
1747             "abseil/base/endian": [
1749             ]
1750           }
1751         },
1752         {
1753           "name": "hash",
1754           "source_files": [
1755             "absl/hash/hash.h",
1756             "absl/hash/internal/hash.cc",
1757             "absl/hash/internal/hash.h"
1758           ],
1759           "dependencies": {
1760             "abseil/base/config": [
1762             ],
1763             "abseil/base/core_headers": [
1765             ],
1766             "abseil/base/endian": [
1768             ],
1769             "abseil/container/fixed_array": [
1771             ],
1772             "abseil/functional/function_ref": [
1774             ],
1775             "abseil/hash/city": [
1777             ],
1778             "abseil/hash/low_level_hash": [
1780             ],
1781             "abseil/meta/type_traits": [
1783             ],
1784             "abseil/numeric/bits": [
1786             ],
1787             "abseil/numeric/int128": [
1789             ],
1790             "abseil/strings/strings": [
1792             ],
1793             "abseil/types/optional": [
1795             ],
1796             "abseil/types/variant": [
1798             ],
1799             "abseil/utility/utility": [
1801             ]
1802           }
1803         },
1804         {
1805           "name": "low_level_hash",
1806           "source_files": [
1807             "absl/hash/internal/low_level_hash.cc",
1808             "absl/hash/internal/low_level_hash.h"
1809           ],
1810           "dependencies": {
1811             "abseil/base/config": [
1813             ],
1814             "abseil/base/endian": [
1816             ],
1817             "abseil/base/prefetch": [
1819             ],
1820             "abseil/numeric/int128": [
1822             ]
1823           }
1824         }
1825       ]
1826     },
1827     {
1828       "name": "log",
1829       "subspecs": [
1830         {
1831           "name": "absl_check",
1832           "source_files": "absl/log/absl_check.h",
1833           "dependencies": {
1834             "abseil/log/internal/check_impl": [
1836             ]
1837           }
1838         },
1839         {
1840           "name": "absl_log",
1841           "source_files": "absl/log/absl_log.h",
1842           "dependencies": {
1843             "abseil/log/internal/log_impl": [
1845             ]
1846           }
1847         },
1848         {
1849           "name": "check",
1850           "source_files": "absl/log/check.h",
1851           "dependencies": {
1852             "abseil/log/internal/check_impl": [
1854             ],
1855             "abseil/log/internal/check_op": [
1857             ],
1858             "abseil/log/internal/conditions": [
1860             ],
1861             "abseil/log/internal/log_message": [
1863             ],
1864             "abseil/log/internal/strip": [
1866             ]
1867           }
1868         },
1869         {
1870           "name": "die_if_null",
1871           "source_files": [
1872             "absl/log/die_if_null.cc",
1873             "absl/log/die_if_null.h"
1874           ],
1875           "dependencies": {
1876             "abseil/base/config": [
1878             ],
1879             "abseil/base/core_headers": [
1881             ],
1882             "abseil/log/log": [
1884             ],
1885             "abseil/strings/strings": [
1887             ]
1888           }
1889         },
1890         {
1891           "name": "flags",
1892           "source_files": [
1893             "absl/log/flags.cc",
1894             "absl/log/flags.h"
1895           ],
1896           "dependencies": {
1897             "abseil/base/config": [
1899             ],
1900             "abseil/base/core_headers": [
1902             ],
1903             "abseil/base/log_severity": [
1905             ],
1906             "abseil/flags/flag": [
1908             ],
1909             "abseil/flags/marshalling": [
1911             ],
1912             "abseil/log/internal/config": [
1914             ],
1915             "abseil/log/internal/flags": [
1917             ],
1918             "abseil/log/globals": [
1920             ],
1921             "abseil/strings/strings": [
1923             ]
1924           }
1925         },
1926         {
1927           "name": "globals",
1928           "source_files": [
1929             "absl/log/globals.cc",
1930             "absl/log/globals.h"
1931           ],
1932           "dependencies": {
1933             "abseil/base/atomic_hook": [
1935             ],
1936             "abseil/base/config": [
1938             ],
1939             "abseil/base/core_headers": [
1941             ],
1942             "abseil/base/log_severity": [
1944             ],
1945             "abseil/base/raw_logging_internal": [
1947             ],
1948             "abseil/hash/hash": [
1950             ],
1951             "abseil/strings/strings": [
1953             ]
1954           }
1955         },
1956         {
1957           "name": "initialize",
1958           "source_files": [
1959             "absl/log/initialize.cc",
1960             "absl/log/initialize.h"
1961           ],
1962           "dependencies": {
1963             "abseil/base/config": [
1965             ],
1966             "abseil/log/internal/globals": [
1968             ],
1969             "abseil/log/globals": [
1971             ],
1972             "abseil/time/time": [
1974             ]
1975           }
1976         },
1977         {
1978           "name": "internal",
1979           "subspecs": [
1980             {
1981               "name": "append_truncated",
1982               "source_files": "absl/log/internal/append_truncated.h",
1983               "dependencies": {
1984                 "abseil/base/config": [
1986                 ],
1987                 "abseil/strings/strings": [
1989                 ],
1990                 "abseil/types/span": [
1992                 ]
1993               }
1994             },
1995             {
1996               "name": "check_impl",
1997               "source_files": "absl/log/internal/check_impl.h",
1998               "dependencies": {
1999                 "abseil/base/core_headers": [
2001                 ],
2002                 "abseil/log/internal/check_op": [
2004                 ],
2005                 "abseil/log/internal/conditions": [
2007                 ],
2008                 "abseil/log/internal/log_message": [
2010                 ],
2011                 "abseil/log/internal/strip": [
2013                 ]
2014               }
2015             },
2016             {
2017               "name": "check_op",
2018               "source_files": [
2019                 "absl/log/internal/check_op.cc",
2020                 "absl/log/internal/check_op.h"
2021               ],
2022               "dependencies": {
2023                 "abseil/base/config": [
2025                 ],
2026                 "abseil/base/core_headers": [
2028                 ],
2029                 "abseil/log/internal/nullguard": [
2031                 ],
2032                 "abseil/log/internal/nullstream": [
2034                 ],
2035                 "abseil/log/internal/strip": [
2037                 ],
2038                 "abseil/strings/strings": [
2040                 ]
2041               }
2042             },
2043             {
2044               "name": "conditions",
2045               "source_files": [
2046                 "absl/log/internal/conditions.cc",
2047                 "absl/log/internal/conditions.h"
2048               ],
2049               "dependencies": {
2050                 "abseil/base/base": [
2052                 ],
2053                 "abseil/base/config": [
2055                 ],
2056                 "abseil/base/core_headers": [
2058                 ],
2059                 "abseil/log/internal/voidify": [
2061                 ]
2062               }
2063             },
2064             {
2065               "name": "config",
2066               "source_files": "absl/log/internal/config.h",
2067               "dependencies": {
2068                 "abseil/base/config": [
2070                 ],
2071                 "abseil/base/core_headers": [
2073                 ]
2074               }
2075             },
2076             {
2077               "name": "flags",
2078               "source_files": "absl/log/internal/flags.h",
2079               "dependencies": {
2080                 "abseil/flags/flag": [
2082                 ]
2083               }
2084             },
2085             {
2086               "name": "format",
2087               "source_files": [
2088                 "absl/log/internal/log_format.cc",
2089                 "absl/log/internal/log_format.h"
2090               ],
2091               "dependencies": {
2092                 "abseil/base/config": [
2094                 ],
2095                 "abseil/base/core_headers": [
2097                 ],
2098                 "abseil/base/log_severity": [
2100                 ],
2101                 "abseil/log/internal/append_truncated": [
2103                 ],
2104                 "abseil/log/internal/config": [
2106                 ],
2107                 "abseil/log/internal/globals": [
2109                 ],
2110                 "abseil/strings/str_format": [
2112                 ],
2113                 "abseil/strings/strings": [
2115                 ],
2116                 "abseil/time/time": [
2118                 ],
2119                 "abseil/types/span": [
2121                 ]
2122               }
2123             },
2124             {
2125               "name": "globals",
2126               "source_files": [
2127                 "absl/log/internal/globals.cc",
2128                 "absl/log/internal/globals.h"
2129               ],
2130               "dependencies": {
2131                 "abseil/base/config": [
2133                 ],
2134                 "abseil/base/core_headers": [
2136                 ],
2137                 "abseil/base/log_severity": [
2139                 ],
2140                 "abseil/base/raw_logging_internal": [
2142                 ],
2143                 "abseil/strings/strings": [
2145                 ],
2146                 "abseil/time/time": [
2148                 ]
2149               }
2150             },
2151             {
2152               "name": "log_impl",
2153               "source_files": "absl/log/internal/log_impl.h",
2154               "dependencies": {
2155                 "abseil/log/internal/conditions": [
2157                 ],
2158                 "abseil/log/internal/log_message": [
2160                 ],
2161                 "abseil/log/internal/strip": [
2163                 ]
2164               }
2165             },
2166             {
2167               "name": "log_message",
2168               "source_files": [
2169                 "absl/log/internal/log_message.cc",
2170                 "absl/log/internal/log_message.h"
2171               ],
2172               "dependencies": {
2173                 "abseil/base/base": [
2175                 ],
2176                 "abseil/base/config": [
2178                 ],
2179                 "abseil/base/core_headers": [
2181                 ],
2182                 "abseil/base/errno_saver": [
2184                 ],
2185                 "abseil/base/log_severity": [
2187                 ],
2188                 "abseil/base/raw_logging_internal": [
2190                 ],
2191                 "abseil/base/strerror": [
2193                 ],
2194                 "abseil/container/inlined_vector": [
2196                 ],
2197                 "abseil/debugging/examine_stack": [
2199                 ],
2200                 "abseil/log/internal/append_truncated": [
2202                 ],
2203                 "abseil/log/internal/format": [
2205                 ],
2206                 "abseil/log/internal/globals": [
2208                 ],
2209                 "abseil/log/internal/log_sink_set": [
2211                 ],
2212                 "abseil/log/internal/nullguard": [
2214                 ],
2215                 "abseil/log/internal/proto": [
2217                 ],
2218                 "abseil/log/globals": [
2220                 ],
2221                 "abseil/log/log_entry": [
2223                 ],
2224                 "abseil/log/log_sink": [
2226                 ],
2227                 "abseil/log/log_sink_registry": [
2229                 ],
2230                 "abseil/memory/memory": [
2232                 ],
2233                 "abseil/strings/strings": [
2235                 ],
2236                 "abseil/time/time": [
2238                 ],
2239                 "abseil/types/span": [
2241                 ]
2242               }
2243             },
2244             {
2245               "name": "log_sink_set",
2246               "source_files": [
2247                 "absl/log/internal/log_sink_set.cc",
2248                 "absl/log/internal/log_sink_set.h"
2249               ],
2250               "dependencies": {
2251                 "abseil/base/base": [
2253                 ],
2254                 "abseil/base/config": [
2256                 ],
2257                 "abseil/base/core_headers": [
2259                 ],
2260                 "abseil/base/log_severity": [
2262                 ],
2263                 "abseil/base/raw_logging_internal": [
2265                 ],
2266                 "abseil/cleanup/cleanup": [
2268                 ],
2269                 "abseil/log/internal/config": [
2271                 ],
2272                 "abseil/log/internal/globals": [
2274                 ],
2275                 "abseil/log/globals": [
2277                 ],
2278                 "abseil/log/log_entry": [
2280                 ],
2281                 "abseil/log/log_sink": [
2283                 ],
2284                 "abseil/strings/strings": [
2286                 ],
2287                 "abseil/synchronization/synchronization": [
2289                 ],
2290                 "abseil/types/span": [
2292                 ]
2293               }
2294             },
2295             {
2296               "name": "nullguard",
2297               "source_files": [
2298                 "absl/log/internal/nullguard.cc",
2299                 "absl/log/internal/nullguard.h"
2300               ],
2301               "dependencies": {
2302                 "abseil/base/config": [
2304                 ],
2305                 "abseil/base/core_headers": [
2307                 ]
2308               }
2309             },
2310             {
2311               "name": "nullstream",
2312               "source_files": "absl/log/internal/nullstream.h",
2313               "dependencies": {
2314                 "abseil/base/config": [
2316                 ],
2317                 "abseil/base/core_headers": [
2319                 ],
2320                 "abseil/base/log_severity": [
2322                 ],
2323                 "abseil/strings/strings": [
2325                 ]
2326               }
2327             },
2328             {
2329               "name": "proto",
2330               "source_files": [
2331                 "absl/log/internal/proto.cc",
2332                 "absl/log/internal/proto.h"
2333               ],
2334               "dependencies": {
2335                 "abseil/base/base": [
2337                 ],
2338                 "abseil/base/config": [
2340                 ],
2341                 "abseil/base/core_headers": [
2343                 ],
2344                 "abseil/strings/strings": [
2346                 ],
2347                 "abseil/types/span": [
2349                 ]
2350               }
2351             },
2352             {
2353               "name": "strip",
2354               "source_files": "absl/log/internal/strip.h",
2355               "dependencies": {
2356                 "abseil/base/log_severity": [
2358                 ],
2359                 "abseil/log/internal/log_message": [
2361                 ],
2362                 "abseil/log/internal/nullstream": [
2364                 ]
2365               }
2366             },
2367             {
2368               "name": "structured",
2369               "source_files": "absl/log/internal/structured.h",
2370               "dependencies": {
2371                 "abseil/base/config": [
2373                 ],
2374                 "abseil/log/internal/log_message": [
2376                 ],
2377                 "abseil/strings/strings": [
2379                 ]
2380               }
2381             },
2382             {
2383               "name": "voidify",
2384               "source_files": "absl/log/internal/voidify.h",
2385               "dependencies": {
2386                 "abseil/base/config": [
2388                 ]
2389               }
2390             }
2391           ]
2392         },
2393         {
2394           "name": "log",
2395           "source_files": "absl/log/log.h",
2396           "dependencies": {
2397             "abseil/log/internal/log_impl": [
2399             ]
2400           }
2401         },
2402         {
2403           "name": "log_entry",
2404           "source_files": [
2405             "absl/log/log_entry.cc",
2406             "absl/log/log_entry.h"
2407           ],
2408           "dependencies": {
2409             "abseil/base/config": [
2411             ],
2412             "abseil/base/core_headers": [
2414             ],
2415             "abseil/base/log_severity": [
2417             ],
2418             "abseil/log/internal/config": [
2420             ],
2421             "abseil/strings/strings": [
2423             ],
2424             "abseil/time/time": [
2426             ],
2427             "abseil/types/span": [
2429             ]
2430           }
2431         },
2432         {
2433           "name": "log_sink",
2434           "source_files": [
2435             "absl/log/log_sink.cc",
2436             "absl/log/log_sink.h"
2437           ],
2438           "dependencies": {
2439             "abseil/base/config": [
2441             ],
2442             "abseil/log/log_entry": [
2444             ]
2445           }
2446         },
2447         {
2448           "name": "log_sink_registry",
2449           "source_files": "absl/log/log_sink_registry.h",
2450           "dependencies": {
2451             "abseil/base/config": [
2453             ],
2454             "abseil/log/internal/log_sink_set": [
2456             ],
2457             "abseil/log/log_sink": [
2459             ]
2460           }
2461         },
2462         {
2463           "name": "log_streamer",
2464           "source_files": "absl/log/log_streamer.h",
2465           "dependencies": {
2466             "abseil/base/config": [
2468             ],
2469             "abseil/base/log_severity": [
2471             ],
2472             "abseil/log/absl_log": [
2474             ],
2475             "abseil/strings/internal": [
2477             ],
2478             "abseil/strings/strings": [
2480             ],
2481             "abseil/types/optional": [
2483             ],
2484             "abseil/utility/utility": [
2486             ]
2487           }
2488         },
2489         {
2490           "name": "structured",
2491           "source_files": "absl/log/structured.h",
2492           "dependencies": {
2493             "abseil/base/config": [
2495             ],
2496             "abseil/log/internal/structured": [
2498             ],
2499             "abseil/strings/strings": [
2501             ]
2502           }
2503         }
2504       ]
2505     },
2506     {
2507       "name": "memory",
2508       "subspecs": [
2509         {
2510           "name": "memory",
2511           "source_files": "absl/memory/memory.h",
2512           "dependencies": {
2513             "abseil/base/core_headers": [
2515             ],
2516             "abseil/meta/type_traits": [
2518             ]
2519           }
2520         }
2521       ]
2522     },
2523     {
2524       "name": "meta",
2525       "subspecs": [
2526         {
2527           "name": "type_traits",
2528           "source_files": "absl/meta/type_traits.h",
2529           "dependencies": {
2530             "abseil/base/config": [
2532             ],
2533             "abseil/base/core_headers": [
2535             ]
2536           }
2537         }
2538       ]
2539     },
2540     {
2541       "name": "numeric",
2542       "subspecs": [
2543         {
2544           "name": "bits",
2545           "source_files": [
2546             "absl/numeric/bits.h",
2547             "absl/numeric/internal/bits.h"
2548           ],
2549           "dependencies": {
2550             "abseil/base/config": [
2552             ],
2553             "abseil/base/core_headers": [
2555             ]
2556           }
2557         },
2558         {
2559           "name": "int128",
2560           "source_files": [
2561             "absl/numeric/int128.cc",
2562             "absl/numeric/int128.h",
2563             "absl/numeric/int128_have_intrinsic.inc",
2564             "absl/numeric/int128_no_intrinsic.inc"
2565           ],
2566           "dependencies": {
2567             "abseil/base/config": [
2569             ],
2570             "abseil/base/core_headers": [
2572             ],
2573             "abseil/numeric/bits": [
2575             ]
2576           }
2577         },
2578         {
2579           "name": "representation",
2580           "source_files": "absl/numeric/internal/representation.h",
2581           "dependencies": {
2582             "abseil/base/config": [
2584             ]
2585           }
2586         }
2587       ]
2588     },
2589     {
2590       "name": "profiling",
2591       "subspecs": [
2592         {
2593           "name": "exponential_biased",
2594           "source_files": [
2595             "absl/profiling/internal/exponential_biased.cc",
2596             "absl/profiling/internal/exponential_biased.h"
2597           ],
2598           "dependencies": {
2599             "abseil/base/config": [
2601             ],
2602             "abseil/base/core_headers": [
2604             ]
2605           }
2606         },
2607         {
2608           "name": "periodic_sampler",
2609           "source_files": [
2610             "absl/profiling/internal/periodic_sampler.cc",
2611             "absl/profiling/internal/periodic_sampler.h"
2612           ],
2613           "dependencies": {
2614             "abseil/base/core_headers": [
2616             ],
2617             "abseil/profiling/exponential_biased": [
2619             ]
2620           }
2621         },
2622         {
2623           "name": "sample_recorder",
2624           "source_files": "absl/profiling/internal/sample_recorder.h",
2625           "dependencies": {
2626             "abseil/base/config": [
2628             ],
2629             "abseil/base/core_headers": [
2631             ],
2632             "abseil/synchronization/synchronization": [
2634             ],
2635             "abseil/time/time": [
2637             ]
2638           }
2639         }
2640       ]
2641     },
2642     {
2643       "name": "random",
2644       "subspecs": [
2645         {
2646           "name": "bit_gen_ref",
2647           "source_files": "absl/random/bit_gen_ref.h",
2648           "dependencies": {
2649             "abseil/base/core_headers": [
2651             ],
2652             "abseil/base/fast_type_id": [
2654             ],
2655             "abseil/meta/type_traits": [
2657             ],
2658             "abseil/random/internal/distribution_caller": [
2660             ],
2661             "abseil/random/internal/fast_uniform_bits": [
2663             ],
2664             "abseil/random/random": [
2666             ]
2667           }
2668         },
2669         {
2670           "name": "distributions",
2671           "source_files": [
2672             "absl/random/bernoulli_distribution.h",
2673             "absl/random/beta_distribution.h",
2674             "absl/random/discrete_distribution.cc",
2675             "absl/random/discrete_distribution.h",
2676             "absl/random/distributions.h",
2677             "absl/random/exponential_distribution.h",
2678             "absl/random/gaussian_distribution.cc",
2679             "absl/random/gaussian_distribution.h",
2680             "absl/random/log_uniform_int_distribution.h",
2681             "absl/random/poisson_distribution.h",
2682             "absl/random/uniform_int_distribution.h",
2683             "absl/random/uniform_real_distribution.h",
2684             "absl/random/zipf_distribution.h"
2685           ],
2686           "dependencies": {
2687             "abseil/base/base_internal": [
2689             ],
2690             "abseil/base/config": [
2692             ],
2693             "abseil/base/core_headers": [
2695             ],
2696             "abseil/meta/type_traits": [
2698             ],
2699             "abseil/numeric/bits": [
2701             ],
2702             "abseil/random/internal/distribution_caller": [
2704             ],
2705             "abseil/random/internal/fast_uniform_bits": [
2707             ],
2708             "abseil/random/internal/fastmath": [
2710             ],
2711             "abseil/random/internal/generate_real": [
2713             ],
2714             "abseil/random/internal/iostream_state_saver": [
2716             ],
2717             "abseil/random/internal/traits": [
2719             ],
2720             "abseil/random/internal/uniform_helper": [
2722             ],
2723             "abseil/random/internal/wide_multiply": [
2725             ],
2726             "abseil/strings/strings": [
2728             ]
2729           }
2730         },
2731         {
2732           "name": "internal",
2733           "subspecs": [
2734             {
2735               "name": "distribution_caller",
2736               "source_files": "absl/random/internal/distribution_caller.h",
2737               "dependencies": {
2738                 "abseil/base/config": [
2740                 ],
2741                 "abseil/base/fast_type_id": [
2743                 ],
2744                 "abseil/utility/utility": [
2746                 ]
2747               }
2748             },
2749             {
2750               "name": "fast_uniform_bits",
2751               "source_files": "absl/random/internal/fast_uniform_bits.h",
2752               "dependencies": {
2753                 "abseil/base/config": [
2755                 ],
2756                 "abseil/meta/type_traits": [
2758                 ],
2759                 "abseil/random/internal/traits": [
2761                 ]
2762               }
2763             },
2764             {
2765               "name": "fastmath",
2766               "source_files": "absl/random/internal/fastmath.h",
2767               "dependencies": {
2768                 "abseil/numeric/bits": [
2770                 ]
2771               }
2772             },
2773             {
2774               "name": "generate_real",
2775               "source_files": "absl/random/internal/generate_real.h",
2776               "dependencies": {
2777                 "abseil/meta/type_traits": [
2779                 ],
2780                 "abseil/numeric/bits": [
2782                 ],
2783                 "abseil/random/internal/fastmath": [
2785                 ],
2786                 "abseil/random/internal/traits": [
2788                 ]
2789               }
2790             },
2791             {
2792               "name": "iostream_state_saver",
2793               "source_files": "absl/random/internal/iostream_state_saver.h",
2794               "dependencies": {
2795                 "abseil/meta/type_traits": [
2797                 ],
2798                 "abseil/numeric/int128": [
2800                 ]
2801               }
2802             },
2803             {
2804               "name": "mock_helpers",
2805               "source_files": "absl/random/internal/mock_helpers.h",
2806               "dependencies": {
2807                 "abseil/base/fast_type_id": [
2809                 ],
2810                 "abseil/types/optional": [
2812                 ]
2813               }
2814             },
2815             {
2816               "name": "nanobenchmark",
2817               "source_files": [
2818                 "absl/random/internal/nanobenchmark.cc",
2819                 "absl/random/internal/nanobenchmark.h"
2820               ],
2821               "dependencies": {
2822                 "abseil/base/config": [
2824                 ],
2825                 "abseil/base/core_headers": [
2827                 ],
2828                 "abseil/base/raw_logging_internal": [
2830                 ],
2831                 "abseil/random/internal/platform": [
2833                 ],
2834                 "abseil/random/internal/randen_engine": [
2836                 ]
2837               }
2838             },
2839             {
2840               "name": "nonsecure_base",
2841               "source_files": "absl/random/internal/nonsecure_base.h",
2842               "dependencies": {
2843                 "abseil/base/core_headers": [
2845                 ],
2846                 "abseil/container/inlined_vector": [
2848                 ],
2849                 "abseil/meta/type_traits": [
2851                 ],
2852                 "abseil/random/internal/pool_urbg": [
2854                 ],
2855                 "abseil/random/internal/salted_seed_seq": [
2857                 ],
2858                 "abseil/random/internal/seed_material": [
2860                 ],
2861                 "abseil/types/span": [
2863                 ]
2864               }
2865             },
2866             {
2867               "name": "pcg_engine",
2868               "source_files": "absl/random/internal/pcg_engine.h",
2869               "dependencies": {
2870                 "abseil/base/config": [
2872                 ],
2873                 "abseil/meta/type_traits": [
2875                 ],
2876                 "abseil/numeric/bits": [
2878                 ],
2879                 "abseil/numeric/int128": [
2881                 ],
2882                 "abseil/random/internal/fastmath": [
2884                 ],
2885                 "abseil/random/internal/iostream_state_saver": [
2887                 ]
2888               }
2889             },
2890             {
2891               "name": "platform",
2892               "source_files": [
2893                 "absl/random/internal/platform.h",
2894                 "absl/random/internal/randen_round_keys.cc",
2895                 "absl/random/internal/randen_traits.h"
2896               ],
2897               "dependencies": {
2898                 "abseil/base/config": [
2900                 ]
2901               }
2902             },
2903             {
2904               "name": "pool_urbg",
2905               "source_files": [
2906                 "absl/random/internal/pool_urbg.cc",
2907                 "absl/random/internal/pool_urbg.h"
2908               ],
2909               "dependencies": {
2910                 "abseil/base/base": [
2912                 ],
2913                 "abseil/base/config": [
2915                 ],
2916                 "abseil/base/core_headers": [
2918                 ],
2919                 "abseil/base/endian": [
2921                 ],
2922                 "abseil/base/raw_logging_internal": [
2924                 ],
2925                 "abseil/random/internal/randen": [
2927                 ],
2928                 "abseil/random/internal/seed_material": [
2930                 ],
2931                 "abseil/random/internal/traits": [
2933                 ],
2934                 "abseil/random/seed_gen_exception": [
2936                 ],
2937                 "abseil/types/span": [
2939                 ]
2940               }
2941             },
2942             {
2943               "name": "randen",
2944               "source_files": [
2945                 "absl/random/internal/randen.cc",
2946                 "absl/random/internal/randen.h"
2947               ],
2948               "dependencies": {
2949                 "abseil/base/raw_logging_internal": [
2951                 ],
2952                 "abseil/random/internal/platform": [
2954                 ],
2955                 "abseil/random/internal/randen_hwaes": [
2957                 ],
2958                 "abseil/random/internal/randen_slow": [
2960                 ]
2961               }
2962             },
2963             {
2964               "name": "randen_engine",
2965               "source_files": "absl/random/internal/randen_engine.h",
2966               "dependencies": {
2967                 "abseil/base/endian": [
2969                 ],
2970                 "abseil/meta/type_traits": [
2972                 ],
2973                 "abseil/random/internal/iostream_state_saver": [
2975                 ],
2976                 "abseil/random/internal/randen": [
2978                 ]
2979               }
2980             },
2981             {
2982               "name": "randen_hwaes",
2983               "source_files": [
2984                 "absl/random/internal/randen_detect.cc",
2985                 "absl/random/internal/randen_detect.h",
2986                 "absl/random/internal/randen_hwaes.h"
2987               ],
2988               "dependencies": {
2989                 "abseil/base/config": [
2991                 ],
2992                 "abseil/random/internal/platform": [
2994                 ],
2995                 "abseil/random/internal/randen_hwaes_impl": [
2997                 ]
2998               }
2999             },
3000             {
3001               "name": "randen_hwaes_impl",
3002               "source_files": [
3003                 "absl/random/internal/randen_hwaes.cc",
3004                 "absl/random/internal/randen_hwaes.h"
3005               ],
3006               "dependencies": {
3007                 "abseil/base/config": [
3009                 ],
3010                 "abseil/base/core_headers": [
3012                 ],
3013                 "abseil/numeric/int128": [
3015                 ],
3016                 "abseil/random/internal/platform": [
3018                 ]
3019               }
3020             },
3021             {
3022               "name": "randen_slow",
3023               "source_files": [
3024                 "absl/random/internal/randen_slow.cc",
3025                 "absl/random/internal/randen_slow.h"
3026               ],
3027               "dependencies": {
3028                 "abseil/base/config": [
3030                 ],
3031                 "abseil/base/core_headers": [
3033                 ],
3034                 "abseil/base/endian": [
3036                 ],
3037                 "abseil/numeric/int128": [
3039                 ],
3040                 "abseil/random/internal/platform": [
3042                 ]
3043               }
3044             },
3045             {
3046               "name": "salted_seed_seq",
3047               "source_files": "absl/random/internal/salted_seed_seq.h",
3048               "dependencies": {
3049                 "abseil/container/inlined_vector": [
3051                 ],
3052                 "abseil/meta/type_traits": [
3054                 ],
3055                 "abseil/random/internal/seed_material": [
3057                 ],
3058                 "abseil/types/optional": [
3060                 ],
3061                 "abseil/types/span": [
3063                 ]
3064               }
3065             },
3066             {
3067               "name": "seed_material",
3068               "source_files": [
3069                 "absl/random/internal/seed_material.cc",
3070                 "absl/random/internal/seed_material.h"
3071               ],
3072               "dependencies": {
3073                 "abseil/base/core_headers": [
3075                 ],
3076                 "abseil/base/dynamic_annotations": [
3078                 ],
3079                 "abseil/base/raw_logging_internal": [
3081                 ],
3082                 "abseil/random/internal/fast_uniform_bits": [
3084                 ],
3085                 "abseil/strings/strings": [
3087                 ],
3088                 "abseil/types/optional": [
3090                 ],
3091                 "abseil/types/span": [
3093                 ]
3094               }
3095             },
3096             {
3097               "name": "traits",
3098               "source_files": "absl/random/internal/traits.h",
3099               "dependencies": {
3100                 "abseil/base/config": [
3102                 ],
3103                 "abseil/numeric/bits": [
3105                 ],
3106                 "abseil/numeric/int128": [
3108                 ]
3109               }
3110             },
3111             {
3112               "name": "uniform_helper",
3113               "source_files": "absl/random/internal/uniform_helper.h",
3114               "dependencies": {
3115                 "abseil/base/config": [
3117                 ],
3118                 "abseil/meta/type_traits": [
3120                 ],
3121                 "abseil/numeric/int128": [
3123                 ],
3124                 "abseil/random/internal/traits": [
3126                 ]
3127               }
3128             },
3129             {
3130               "name": "wide_multiply",
3131               "source_files": "absl/random/internal/wide_multiply.h",
3132               "dependencies": {
3133                 "abseil/base/config": [
3135                 ],
3136                 "abseil/numeric/bits": [
3138                 ],
3139                 "abseil/numeric/int128": [
3141                 ],
3142                 "abseil/random/internal/traits": [
3144                 ]
3145               }
3146             }
3147           ]
3148         },
3149         {
3150           "name": "random",
3151           "source_files": "absl/random/random.h",
3152           "dependencies": {
3153             "abseil/random/internal/nonsecure_base": [
3155             ],
3156             "abseil/random/internal/pcg_engine": [
3158             ],
3159             "abseil/random/internal/pool_urbg": [
3161             ],
3162             "abseil/random/internal/randen_engine": [
3164             ],
3165             "abseil/random/distributions": [
3167             ],
3168             "abseil/random/seed_sequences": [
3170             ]
3171           }
3172         },
3173         {
3174           "name": "seed_gen_exception",
3175           "source_files": [
3176             "absl/random/seed_gen_exception.cc",
3177             "absl/random/seed_gen_exception.h"
3178           ],
3179           "dependencies": {
3180             "abseil/base/config": [
3182             ]
3183           }
3184         },
3185         {
3186           "name": "seed_sequences",
3187           "source_files": [
3188             "absl/random/seed_sequences.cc",
3189             "absl/random/seed_sequences.h"
3190           ],
3191           "dependencies": {
3192             "abseil/base/config": [
3194             ],
3195             "abseil/random/internal/pool_urbg": [
3197             ],
3198             "abseil/random/internal/salted_seed_seq": [
3200             ],
3201             "abseil/random/internal/seed_material": [
3203             ],
3204             "abseil/random/seed_gen_exception": [
3206             ],
3207             "abseil/types/span": [
3209             ]
3210           }
3211         }
3212       ]
3213     },
3214     {
3215       "name": "status",
3216       "subspecs": [
3217         {
3218           "name": "status",
3219           "source_files": [
3220             "absl/status/internal/status_internal.h",
3221             "absl/status/status.cc",
3222             "absl/status/status.h",
3223             "absl/status/status_payload_printer.cc",
3224             "absl/status/status_payload_printer.h"
3225           ],
3226           "dependencies": {
3227             "abseil/base/atomic_hook": [
3229             ],
3230             "abseil/base/core_headers": [
3232             ],
3233             "abseil/base/raw_logging_internal": [
3235             ],
3236             "abseil/base/strerror": [
3238             ],
3239             "abseil/container/inlined_vector": [
3241             ],
3242             "abseil/debugging/stacktrace": [
3244             ],
3245             "abseil/debugging/symbolize": [
3247             ],
3248             "abseil/functional/function_ref": [
3250             ],
3251             "abseil/strings/cord": [
3253             ],
3254             "abseil/strings/str_format": [
3256             ],
3257             "abseil/strings/strings": [
3259             ],
3260             "abseil/types/optional": [
3262             ]
3263           }
3264         },
3265         {
3266           "name": "statusor",
3267           "source_files": [
3268             "absl/status/internal/statusor_internal.h",
3269             "absl/status/statusor.cc",
3270             "absl/status/statusor.h"
3271           ],
3272           "dependencies": {
3273             "abseil/base/base": [
3275             ],
3276             "abseil/base/core_headers": [
3278             ],
3279             "abseil/base/raw_logging_internal": [
3281             ],
3282             "abseil/meta/type_traits": [
3284             ],
3285             "abseil/status/status": [
3287             ],
3288             "abseil/strings/strings": [
3290             ],
3291             "abseil/types/variant": [
3293             ],
3294             "abseil/utility/utility": [
3296             ]
3297           }
3298         }
3299       ]
3300     },
3301     {
3302       "name": "strings",
3303       "subspecs": [
3304         {
3305           "name": "cord",
3306           "source_files": [
3307             "absl/strings/cord.cc",
3308             "absl/strings/cord.h",
3309             "absl/strings/cord_analysis.cc",
3310             "absl/strings/cord_analysis.h",
3311             "absl/strings/cord_buffer.cc",
3312             "absl/strings/cord_buffer.h"
3313           ],
3314           "dependencies": {
3315             "abseil/base/base": [
3317             ],
3318             "abseil/base/config": [
3320             ],
3321             "abseil/base/core_headers": [
3323             ],
3324             "abseil/base/endian": [
3326             ],
3327             "abseil/base/raw_logging_internal": [
3329             ],
3330             "abseil/container/fixed_array": [
3332             ],
3333             "abseil/container/inlined_vector": [
3335             ],
3336             "abseil/crc/crc_cord_state": [
3338             ],
3339             "abseil/functional/function_ref": [
3341             ],
3342             "abseil/meta/type_traits": [
3344             ],
3345             "abseil/numeric/bits": [
3347             ],
3348             "abseil/strings/cord_internal": [
3350             ],
3351             "abseil/strings/cordz_functions": [
3353             ],
3354             "abseil/strings/cordz_info": [
3356             ],
3357             "abseil/strings/cordz_statistics": [
3359             ],
3360             "abseil/strings/cordz_update_scope": [
3362             ],
3363             "abseil/strings/cordz_update_tracker": [
3365             ],
3366             "abseil/strings/internal": [
3368             ],
3369             "abseil/strings/strings": [
3371             ],
3372             "abseil/types/optional": [
3374             ],
3375             "abseil/types/span": [
3377             ]
3378           }
3379         },
3380         {
3381           "name": "cord_internal",
3382           "source_files": [
3383             "absl/strings/internal/cord_data_edge.h",
3384             "absl/strings/internal/cord_internal.cc",
3385             "absl/strings/internal/cord_internal.h",
3386             "absl/strings/internal/cord_rep_btree.cc",
3387             "absl/strings/internal/cord_rep_btree.h",
3388             "absl/strings/internal/cord_rep_btree_navigator.cc",
3389             "absl/strings/internal/cord_rep_btree_navigator.h",
3390             "absl/strings/internal/cord_rep_btree_reader.cc",
3391             "absl/strings/internal/cord_rep_btree_reader.h",
3392             "absl/strings/internal/cord_rep_consume.cc",
3393             "absl/strings/internal/cord_rep_consume.h",
3394             "absl/strings/internal/cord_rep_crc.cc",
3395             "absl/strings/internal/cord_rep_crc.h",
3396             "absl/strings/internal/cord_rep_flat.h",
3397             "absl/strings/internal/cord_rep_ring.cc",
3398             "absl/strings/internal/cord_rep_ring.h",
3399             "absl/strings/internal/cord_rep_ring_reader.h"
3400           ],
3401           "dependencies": {
3402             "abseil/base/base_internal": [
3404             ],
3405             "abseil/base/config": [
3407             ],
3408             "abseil/base/core_headers": [
3410             ],
3411             "abseil/base/endian": [
3413             ],
3414             "abseil/base/raw_logging_internal": [
3416             ],
3417             "abseil/base/throw_delegate": [
3419             ],
3420             "abseil/container/compressed_tuple": [
3422             ],
3423             "abseil/container/container_memory": [
3425             ],
3426             "abseil/container/inlined_vector": [
3428             ],
3429             "abseil/container/layout": [
3431             ],
3432             "abseil/crc/crc_cord_state": [
3434             ],
3435             "abseil/functional/function_ref": [
3437             ],
3438             "abseil/meta/type_traits": [
3440             ],
3441             "abseil/strings/strings": [
3443             ],
3444             "abseil/types/span": [
3446             ]
3447           }
3448         },
3449         {
3450           "name": "cordz_functions",
3451           "source_files": [
3452             "absl/strings/internal/cordz_functions.cc",
3453             "absl/strings/internal/cordz_functions.h"
3454           ],
3455           "dependencies": {
3456             "abseil/base/config": [
3458             ],
3459             "abseil/base/core_headers": [
3461             ],
3462             "abseil/base/raw_logging_internal": [
3464             ],
3465             "abseil/profiling/exponential_biased": [
3467             ]
3468           }
3469         },
3470         {
3471           "name": "cordz_handle",
3472           "source_files": [
3473             "absl/strings/internal/cordz_handle.cc",
3474             "absl/strings/internal/cordz_handle.h"
3475           ],
3476           "dependencies": {
3477             "abseil/base/base": [
3479             ],
3480             "abseil/base/config": [
3482             ],
3483             "abseil/base/raw_logging_internal": [
3485             ],
3486             "abseil/synchronization/synchronization": [
3488             ]
3489           }
3490         },
3491         {
3492           "name": "cordz_info",
3493           "source_files": [
3494             "absl/strings/internal/cordz_info.cc",
3495             "absl/strings/internal/cordz_info.h"
3496           ],
3497           "dependencies": {
3498             "abseil/base/base": [
3500             ],
3501             "abseil/base/config": [
3503             ],
3504             "abseil/base/core_headers": [
3506             ],
3507             "abseil/base/raw_logging_internal": [
3509             ],
3510             "abseil/container/inlined_vector": [
3512             ],
3513             "abseil/debugging/stacktrace": [
3515             ],
3516             "abseil/strings/cord_internal": [
3518             ],
3519             "abseil/strings/cordz_functions": [
3521             ],
3522             "abseil/strings/cordz_handle": [
3524             ],
3525             "abseil/strings/cordz_statistics": [
3527             ],
3528             "abseil/strings/cordz_update_tracker": [
3530             ],
3531             "abseil/synchronization/synchronization": [
3533             ],
3534             "abseil/time/time": [
3536             ],
3537             "abseil/types/span": [
3539             ]
3540           }
3541         },
3542         {
3543           "name": "cordz_sample_token",
3544           "source_files": [
3545             "absl/strings/internal/cordz_sample_token.cc",
3546             "absl/strings/internal/cordz_sample_token.h"
3547           ],
3548           "dependencies": {
3549             "abseil/base/config": [
3551             ],
3552             "abseil/strings/cordz_handle": [
3554             ],
3555             "abseil/strings/cordz_info": [
3557             ]
3558           }
3559         },
3560         {
3561           "name": "cordz_statistics",
3562           "source_files": "absl/strings/internal/cordz_statistics.h",
3563           "dependencies": {
3564             "abseil/base/config": [
3566             ],
3567             "abseil/strings/cordz_update_tracker": [
3569             ]
3570           }
3571         },
3572         {
3573           "name": "cordz_update_scope",
3574           "source_files": "absl/strings/internal/cordz_update_scope.h",
3575           "dependencies": {
3576             "abseil/base/config": [
3578             ],
3579             "abseil/base/core_headers": [
3581             ],
3582             "abseil/strings/cord_internal": [
3584             ],
3585             "abseil/strings/cordz_info": [
3587             ],
3588             "abseil/strings/cordz_update_tracker": [
3590             ]
3591           }
3592         },
3593         {
3594           "name": "cordz_update_tracker",
3595           "source_files": "absl/strings/internal/cordz_update_tracker.h",
3596           "dependencies": {
3597             "abseil/base/config": [
3599             ]
3600           }
3601         },
3602         {
3603           "name": "internal",
3604           "source_files": [
3605             "absl/strings/internal/char_map.h",
3606             "absl/strings/internal/escaping.cc",
3607             "absl/strings/internal/escaping.h",
3608             "absl/strings/internal/ostringstream.cc",
3609             "absl/strings/internal/ostringstream.h",
3610             "absl/strings/internal/resize_uninitialized.h",
3611             "absl/strings/internal/utf8.cc",
3612             "absl/strings/internal/utf8.h"
3613           ],
3614           "dependencies": {
3615             "abseil/base/config": [
3617             ],
3618             "abseil/base/core_headers": [
3620             ],
3621             "abseil/base/endian": [
3623             ],
3624             "abseil/base/raw_logging_internal": [
3626             ],
3627             "abseil/meta/type_traits": [
3629             ]
3630           }
3631         },
3632         {
3633           "name": "str_format",
3634           "source_files": "absl/strings/str_format.h",
3635           "dependencies": {
3636             "abseil/strings/str_format_internal": [
3638             ]
3639           }
3640         },
3641         {
3642           "name": "str_format_internal",
3643           "source_files": [
3644             "absl/strings/internal/str_format/arg.cc",
3645             "absl/strings/internal/str_format/arg.h",
3646             "absl/strings/internal/str_format/bind.cc",
3647             "absl/strings/internal/str_format/bind.h",
3648             "absl/strings/internal/str_format/checker.h",
3649             "absl/strings/internal/str_format/constexpr_parser.h",
3650             "absl/strings/internal/str_format/extension.cc",
3651             "absl/strings/internal/str_format/extension.h",
3652             "absl/strings/internal/str_format/float_conversion.cc",
3653             "absl/strings/internal/str_format/float_conversion.h",
3654             "absl/strings/internal/str_format/output.cc",
3655             "absl/strings/internal/str_format/output.h",
3656             "absl/strings/internal/str_format/parser.cc",
3657             "absl/strings/internal/str_format/parser.h"
3658           ],
3659           "dependencies": {
3660             "abseil/base/config": [
3662             ],
3663             "abseil/base/core_headers": [
3665             ],
3666             "abseil/container/inlined_vector": [
3668             ],
3669             "abseil/functional/function_ref": [
3671             ],
3672             "abseil/meta/type_traits": [
3674             ],
3675             "abseil/numeric/bits": [
3677             ],
3678             "abseil/numeric/int128": [
3680             ],
3681             "abseil/numeric/representation": [
3683             ],
3684             "abseil/strings/strings": [
3686             ],
3687             "abseil/types/optional": [
3689             ],
3690             "abseil/types/span": [
3692             ],
3693             "abseil/utility/utility": [
3695             ]
3696           }
3697         },
3698         {
3699           "name": "string_view",
3700           "source_files": [
3701             "absl/strings/string_view.cc",
3702             "absl/strings/string_view.h"
3703           ],
3704           "dependencies": {
3705             "abseil/base/base": [
3707             ],
3708             "abseil/base/config": [
3710             ],
3711             "abseil/base/core_headers": [
3713             ],
3714             "abseil/base/throw_delegate": [
3716             ]
3717           }
3718         },
3719         {
3720           "name": "strings",
3721           "source_files": [
3722             "absl/strings/ascii.cc",
3723             "absl/strings/ascii.h",
3724             "absl/strings/charconv.cc",
3725             "absl/strings/charconv.h",
3726             "absl/strings/escaping.cc",
3727             "absl/strings/escaping.h",
3728             "absl/strings/internal/charconv_bigint.cc",
3729             "absl/strings/internal/charconv_bigint.h",
3730             "absl/strings/internal/charconv_parse.cc",
3731             "absl/strings/internal/charconv_parse.h",
3732             "absl/strings/internal/damerau_levenshtein_distance.cc",
3733             "absl/strings/internal/damerau_levenshtein_distance.h",
3734             "absl/strings/internal/has_absl_stringify.h",
3735             "absl/strings/internal/memutil.cc",
3736             "absl/strings/internal/memutil.h",
3737             "absl/strings/internal/stl_type_traits.h",
3738             "absl/strings/internal/str_join_internal.h",
3739             "absl/strings/internal/str_split_internal.h",
3740             "absl/strings/internal/string_constant.h",
3741             "absl/strings/internal/stringify_sink.cc",
3742             "absl/strings/internal/stringify_sink.h",
3743             "absl/strings/match.cc",
3744             "absl/strings/match.h",
3745             "absl/strings/numbers.cc",
3746             "absl/strings/numbers.h",
3747             "absl/strings/str_cat.cc",
3748             "absl/strings/str_cat.h",
3749             "absl/strings/str_join.h",
3750             "absl/strings/str_replace.cc",
3751             "absl/strings/str_replace.h",
3752             "absl/strings/str_split.cc",
3753             "absl/strings/str_split.h",
3754             "absl/strings/string_view.h",
3755             "absl/strings/strip.h",
3756             "absl/strings/substitute.cc",
3757             "absl/strings/substitute.h"
3758           ],
3759           "dependencies": {
3760             "abseil/base/base": [
3762             ],
3763             "abseil/base/config": [
3765             ],
3766             "abseil/base/core_headers": [
3768             ],
3769             "abseil/base/endian": [
3771             ],
3772             "abseil/base/raw_logging_internal": [
3774             ],
3775             "abseil/base/throw_delegate": [
3777             ],
3778             "abseil/memory/memory": [
3780             ],
3781             "abseil/meta/type_traits": [
3783             ],
3784             "abseil/numeric/bits": [
3786             ],
3787             "abseil/numeric/int128": [
3789             ],
3790             "abseil/strings/internal": [
3792             ],
3793             "abseil/strings/string_view": [
3795             ]
3796           }
3797         }
3798       ]
3799     },
3800     {
3801       "name": "synchronization",
3802       "subspecs": [
3803         {
3804           "name": "graphcycles_internal",
3805           "source_files": [
3806             "absl/synchronization/internal/graphcycles.cc",
3807             "absl/synchronization/internal/graphcycles.h"
3808           ],
3809           "dependencies": {
3810             "abseil/base/base": [
3812             ],
3813             "abseil/base/base_internal": [
3815             ],
3816             "abseil/base/config": [
3818             ],
3819             "abseil/base/core_headers": [
3821             ],
3822             "abseil/base/malloc_internal": [
3824             ],
3825             "abseil/base/raw_logging_internal": [
3827             ]
3828           }
3829         },
3830         {
3831           "name": "kernel_timeout_internal",
3832           "source_files": [
3833             "absl/synchronization/internal/kernel_timeout.cc",
3834             "absl/synchronization/internal/kernel_timeout.h"
3835           ],
3836           "dependencies": {
3837             "abseil/base/base": [
3839             ],
3840             "abseil/base/config": [
3842             ],
3843             "abseil/base/core_headers": [
3845             ],
3846             "abseil/base/raw_logging_internal": [
3848             ],
3849             "abseil/time/time": [
3851             ]
3852           }
3853         },
3854         {
3855           "name": "synchronization",
3856           "source_files": [
3857             "absl/synchronization/barrier.cc",
3858             "absl/synchronization/barrier.h",
3859             "absl/synchronization/blocking_counter.cc",
3860             "absl/synchronization/blocking_counter.h",
3861             "absl/synchronization/internal/create_thread_identity.cc",
3862             "absl/synchronization/internal/create_thread_identity.h",
3863             "absl/synchronization/internal/futex.h",
3864             "absl/synchronization/internal/futex_waiter.cc",
3865             "absl/synchronization/internal/futex_waiter.h",
3866             "absl/synchronization/internal/per_thread_sem.cc",
3867             "absl/synchronization/internal/per_thread_sem.h",
3868             "absl/synchronization/internal/pthread_waiter.cc",
3869             "absl/synchronization/internal/pthread_waiter.h",
3870             "absl/synchronization/internal/sem_waiter.cc",
3871             "absl/synchronization/internal/sem_waiter.h",
3872             "absl/synchronization/internal/stdcpp_waiter.cc",
3873             "absl/synchronization/internal/stdcpp_waiter.h",
3874             "absl/synchronization/internal/waiter.h",
3875             "absl/synchronization/internal/waiter_base.cc",
3876             "absl/synchronization/internal/waiter_base.h",
3877             "absl/synchronization/internal/win32_waiter.cc",
3878             "absl/synchronization/internal/win32_waiter.h",
3879             "absl/synchronization/mutex.cc",
3880             "absl/synchronization/mutex.h",
3881             "absl/synchronization/notification.cc",
3882             "absl/synchronization/notification.h"
3883           ],
3884           "dependencies": {
3885             "abseil/base/atomic_hook": [
3887             ],
3888             "abseil/base/base": [
3890             ],
3891             "abseil/base/base_internal": [
3893             ],
3894             "abseil/base/config": [
3896             ],
3897             "abseil/base/core_headers": [
3899             ],
3900             "abseil/base/dynamic_annotations": [
3902             ],
3903             "abseil/base/malloc_internal": [
3905             ],
3906             "abseil/base/raw_logging_internal": [
3908             ],
3909             "abseil/debugging/stacktrace": [
3911             ],
3912             "abseil/debugging/symbolize": [
3914             ],
3915             "abseil/synchronization/graphcycles_internal": [
3917             ],
3918             "abseil/synchronization/kernel_timeout_internal": [
3920             ],
3921             "abseil/time/time": [
3923             ]
3924           }
3925         }
3926       ]
3927     },
3928     {
3929       "name": "time",
3930       "subspecs": [
3931         {
3932           "name": "internal",
3933           "subspecs": [
3934             {
3935               "name": "cctz",
3936               "subspecs": [
3937                 {
3938                   "name": "civil_time",
3939                   "source_files": [
3940                     "absl/time/internal/cctz/include/cctz/civil_time.h",
3941                     "absl/time/internal/cctz/include/cctz/civil_time_detail.h",
3942                     "absl/time/internal/cctz/src/civil_time_detail.cc"
3943                   ],
3944                   "dependencies": {
3945                     "abseil/base/config": [
3947                     ]
3948                   }
3949                 },
3950                 {
3951                   "name": "time_zone",
3952                   "source_files": [
3953                     "absl/time/internal/cctz/include/cctz/time_zone.h",
3954                     "absl/time/internal/cctz/include/cctz/zone_info_source.h",
3955                     "absl/time/internal/cctz/src/time_zone_fixed.cc",
3956                     "absl/time/internal/cctz/src/time_zone_fixed.h",
3957                     "absl/time/internal/cctz/src/time_zone_format.cc",
3958                     "absl/time/internal/cctz/src/time_zone_if.cc",
3959                     "absl/time/internal/cctz/src/time_zone_if.h",
3960                     "absl/time/internal/cctz/src/time_zone_impl.cc",
3961                     "absl/time/internal/cctz/src/time_zone_impl.h",
3962                     "absl/time/internal/cctz/src/time_zone_info.cc",
3963                     "absl/time/internal/cctz/src/time_zone_info.h",
3964                     "absl/time/internal/cctz/src/time_zone_libc.cc",
3965                     "absl/time/internal/cctz/src/time_zone_libc.h",
3966                     "absl/time/internal/cctz/src/time_zone_lookup.cc",
3967                     "absl/time/internal/cctz/src/time_zone_posix.cc",
3968                     "absl/time/internal/cctz/src/time_zone_posix.h",
3969                     "absl/time/internal/cctz/src/tzfile.h",
3970                     "absl/time/internal/cctz/src/zone_info_source.cc"
3971                   ],
3972                   "dependencies": {
3973                     "abseil/base/config": [
3975                     ],
3976                     "abseil/time/internal/cctz/civil_time": [
3978                     ]
3979                   }
3980                 }
3981               ]
3982             }
3983           ]
3984         },
3985         {
3986           "name": "time",
3987           "source_files": [
3988             "absl/time/civil_time.cc",
3989             "absl/time/civil_time.h",
3990             "absl/time/clock.cc",
3991             "absl/time/clock.h",
3992             "absl/time/duration.cc",
3993             "absl/time/format.cc",
3994             "absl/time/internal/get_current_time_chrono.inc",
3995             "absl/time/internal/get_current_time_posix.inc",
3996             "absl/time/time.cc",
3997             "absl/time/time.h"
3998           ],
3999           "dependencies": {
4000             "abseil/base/base": [
4002             ],
4003             "abseil/base/config": [
4005             ],
4006             "abseil/base/core_headers": [
4008             ],
4009             "abseil/base/raw_logging_internal": [
4011             ],
4012             "abseil/numeric/int128": [
4014             ],
4015             "abseil/strings/strings": [
4017             ],
4018             "abseil/time/internal/cctz/civil_time": [
4020             ],
4021             "abseil/time/internal/cctz/time_zone": [
4023             ],
4024             "abseil/types/optional": [
4026             ]
4027           }
4028         }
4029       ]
4030     },
4031     {
4032       "name": "types",
4033       "subspecs": [
4034         {
4035           "name": "any",
4036           "source_files": "absl/types/any.h",
4037           "dependencies": {
4038             "abseil/base/config": [
4040             ],
4041             "abseil/base/core_headers": [
4043             ],
4044             "abseil/base/fast_type_id": [
4046             ],
4047             "abseil/meta/type_traits": [
4049             ],
4050             "abseil/types/bad_any_cast": [
4052             ],
4053             "abseil/utility/utility": [
4055             ]
4056           }
4057         },
4058         {
4059           "name": "bad_any_cast",
4060           "source_files": "absl/types/bad_any_cast.h",
4061           "dependencies": {
4062             "abseil/base/config": [
4064             ],
4065             "abseil/types/bad_any_cast_impl": [
4067             ]
4068           }
4069         },
4070         {
4071           "name": "bad_any_cast_impl",
4072           "source_files": [
4073             "absl/types/bad_any_cast.cc",
4074             "absl/types/bad_any_cast.h"
4075           ],
4076           "dependencies": {
4077             "abseil/base/config": [
4079             ],
4080             "abseil/base/raw_logging_internal": [
4082             ]
4083           }
4084         },
4085         {
4086           "name": "bad_optional_access",
4087           "source_files": [
4088             "absl/types/bad_optional_access.cc",
4089             "absl/types/bad_optional_access.h"
4090           ],
4091           "dependencies": {
4092             "abseil/base/config": [
4094             ],
4095             "abseil/base/raw_logging_internal": [
4097             ]
4098           }
4099         },
4100         {
4101           "name": "bad_variant_access",
4102           "source_files": [
4103             "absl/types/bad_variant_access.cc",
4104             "absl/types/bad_variant_access.h"
4105           ],
4106           "dependencies": {
4107             "abseil/base/config": [
4109             ],
4110             "abseil/base/raw_logging_internal": [
4112             ]
4113           }
4114         },
4115         {
4116           "name": "compare",
4117           "source_files": "absl/types/compare.h",
4118           "dependencies": {
4119             "abseil/base/core_headers": [
4121             ],
4122             "abseil/meta/type_traits": [
4124             ]
4125           }
4126         },
4127         {
4128           "name": "optional",
4129           "source_files": [
4130             "absl/types/internal/optional.h",
4131             "absl/types/optional.h"
4132           ],
4133           "dependencies": {
4134             "abseil/base/base_internal": [
4136             ],
4137             "abseil/base/config": [
4139             ],
4140             "abseil/base/core_headers": [
4142             ],
4143             "abseil/memory/memory": [
4145             ],
4146             "abseil/meta/type_traits": [
4148             ],
4149             "abseil/types/bad_optional_access": [
4151             ],
4152             "abseil/utility/utility": [
4154             ]
4155           }
4156         },
4157         {
4158           "name": "span",
4159           "source_files": [
4160             "absl/types/internal/span.h",
4161             "absl/types/span.h"
4162           ],
4163           "dependencies": {
4164             "abseil/algorithm/algorithm": [
4166             ],
4167             "abseil/base/core_headers": [
4169             ],
4170             "abseil/base/throw_delegate": [
4172             ],
4173             "abseil/meta/type_traits": [
4175             ]
4176           }
4177         },
4178         {
4179           "name": "variant",
4180           "source_files": [
4181             "absl/types/internal/variant.h",
4182             "absl/types/variant.h"
4183           ],
4184           "dependencies": {
4185             "abseil/base/base_internal": [
4187             ],
4188             "abseil/base/config": [
4190             ],
4191             "abseil/base/core_headers": [
4193             ],
4194             "abseil/meta/type_traits": [
4196             ],
4197             "abseil/types/bad_variant_access": [
4199             ],
4200             "abseil/utility/utility": [
4202             ]
4203           }
4204         }
4205       ]
4206     },
4207     {
4208       "name": "utility",
4209       "subspecs": [
4210         {
4211           "name": "if_constexpr",
4212           "source_files": "absl/utility/internal/if_constexpr.h",
4213           "dependencies": {
4214             "abseil/base/config": [
4216             ]
4217           }
4218         },
4219         {
4220           "name": "utility",
4221           "source_files": "absl/utility/utility.h",
4222           "dependencies": {
4223             "abseil/base/base_internal": [
4225             ],
4226             "abseil/base/config": [
4228             ],
4229             "abseil/meta/type_traits": [
4231             ]
4232           }
4233         }
4234       ]
4235     }
4236   ]