[Add] IPDSDK 2.0.0.3
[CocoaPods.git] / Specs / 3 / 8 / 6 / abseil / 1.20211102.0 / abseil.podspec.json
blob44953fe8a4edee436387738fd084489f45edf519
2   "name": "abseil",
3   "version": "1.20211102.0",
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": "20211102.0"
13   },
14   "module_name": "absl",
15   "header_mappings_dir": "absl",
16   "header_dir": "absl",
17   "libraries": "c++",
18   "compiler_flags": "-Wno-everything",
19   "pod_target_xcconfig": {
20     "USER_HEADER_SEARCH_PATHS": "$(inherited) \"$(PODS_TARGET_SRCROOT)\"",
21     "USE_HEADERMAP": "NO",
22     "ALWAYS_SEARCH_USER_PATHS": "NO"
23   },
24   "platforms": {
25     "ios": "9.0",
26     "osx": "10.10",
27     "tvos": "9.0",
28     "watchos": "2.0"
29   },
30   "subspecs": [
31     {
32       "name": "algorithm",
33       "subspecs": [
34         {
35           "name": "algorithm",
36           "source_files": "absl/algorithm/algorithm.h",
37           "dependencies": {
38             "abseil/base/config": [
40             ]
41           }
42         },
43         {
44           "name": "container",
45           "source_files": "absl/algorithm/container.h",
46           "dependencies": {
47             "abseil/algorithm/algorithm": [
49             ],
50             "abseil/base/core_headers": [
52             ],
53             "abseil/meta/type_traits": [
55             ]
56           }
57         }
58       ]
59     },
60     {
61       "name": "base",
62       "subspecs": [
63         {
64           "name": "atomic_hook",
65           "source_files": "absl/base/internal/atomic_hook.h",
66           "dependencies": {
67             "abseil/base/config": [
69             ],
70             "abseil/base/core_headers": [
72             ]
73           }
74         },
75         {
76           "name": "base",
77           "source_files": [
78             "absl/base/call_once.h",
79             "absl/base/casts.h",
80             "absl/base/internal/cycleclock.cc",
81             "absl/base/internal/cycleclock.h",
82             "absl/base/internal/low_level_scheduling.h",
83             "absl/base/internal/per_thread_tls.h",
84             "absl/base/internal/spinlock.cc",
85             "absl/base/internal/spinlock.h",
86             "absl/base/internal/sysinfo.cc",
87             "absl/base/internal/sysinfo.h",
88             "absl/base/internal/thread_identity.cc",
89             "absl/base/internal/thread_identity.h",
90             "absl/base/internal/tsan_mutex_interface.h",
91             "absl/base/internal/unscaledcycleclock.cc",
92             "absl/base/internal/unscaledcycleclock.h"
93           ],
94           "dependencies": {
95             "abseil/base/atomic_hook": [
97             ],
98             "abseil/base/base_internal": [
100             ],
101             "abseil/base/config": [
103             ],
104             "abseil/base/core_headers": [
106             ],
107             "abseil/base/dynamic_annotations": [
109             ],
110             "abseil/base/log_severity": [
112             ],
113             "abseil/base/raw_logging_internal": [
115             ],
116             "abseil/base/spinlock_wait": [
118             ],
119             "abseil/meta/type_traits": [
121             ]
122           }
123         },
124         {
125           "name": "base_internal",
126           "source_files": [
127             "absl/base/internal/hide_ptr.h",
128             "absl/base/internal/identity.h",
129             "absl/base/internal/inline_variable.h",
130             "absl/base/internal/invoke.h",
131             "absl/base/internal/scheduling_mode.h"
132           ],
133           "dependencies": {
134             "abseil/base/config": [
136             ],
137             "abseil/meta/type_traits": [
139             ]
140           }
141         },
142         {
143           "name": "config",
144           "source_files": [
145             "absl/base/config.h",
146             "absl/base/options.h",
147             "absl/base/policy_checks.h"
148           ]
149         },
150         {
151           "name": "core_headers",
152           "source_files": [
153             "absl/base/attributes.h",
154             "absl/base/const_init.h",
155             "absl/base/internal/thread_annotations.h",
156             "absl/base/macros.h",
157             "absl/base/optimization.h",
158             "absl/base/port.h",
159             "absl/base/thread_annotations.h"
160           ],
161           "dependencies": {
162             "abseil/base/config": [
164             ]
165           }
166         },
167         {
168           "name": "dynamic_annotations",
169           "source_files": [
170             "absl/base/dynamic_annotations.h",
171             "absl/base/internal/dynamic_annotations.h"
172           ],
173           "dependencies": {
174             "abseil/base/config": [
176             ],
177             "abseil/base/core_headers": [
179             ]
180           }
181         },
182         {
183           "name": "endian",
184           "source_files": [
185             "absl/base/internal/endian.h",
186             "absl/base/internal/unaligned_access.h"
187           ],
188           "dependencies": {
189             "abseil/base/base": [
191             ],
192             "abseil/base/config": [
194             ],
195             "abseil/base/core_headers": [
197             ]
198           }
199         },
200         {
201           "name": "errno_saver",
202           "source_files": "absl/base/internal/errno_saver.h",
203           "dependencies": {
204             "abseil/base/config": [
206             ]
207           }
208         },
209         {
210           "name": "fast_type_id",
211           "source_files": "absl/base/internal/fast_type_id.h",
212           "dependencies": {
213             "abseil/base/config": [
215             ]
216           }
217         },
218         {
219           "name": "log_severity",
220           "source_files": [
221             "absl/base/log_severity.cc",
222             "absl/base/log_severity.h"
223           ],
224           "dependencies": {
225             "abseil/base/config": [
227             ],
228             "abseil/base/core_headers": [
230             ]
231           }
232         },
233         {
234           "name": "malloc_internal",
235           "source_files": [
236             "absl/base/internal/direct_mmap.h",
237             "absl/base/internal/low_level_alloc.cc",
238             "absl/base/internal/low_level_alloc.h"
239           ],
240           "dependencies": {
241             "abseil/base/base": [
243             ],
244             "abseil/base/base_internal": [
246             ],
247             "abseil/base/config": [
249             ],
250             "abseil/base/core_headers": [
252             ],
253             "abseil/base/dynamic_annotations": [
255             ],
256             "abseil/base/raw_logging_internal": [
258             ]
259           }
260         },
261         {
262           "name": "pretty_function",
263           "source_files": "absl/base/internal/pretty_function.h"
264         },
265         {
266           "name": "raw_logging_internal",
267           "source_files": [
268             "absl/base/internal/raw_logging.cc",
269             "absl/base/internal/raw_logging.h"
270           ],
271           "dependencies": {
272             "abseil/base/atomic_hook": [
274             ],
275             "abseil/base/config": [
277             ],
278             "abseil/base/core_headers": [
280             ],
281             "abseil/base/log_severity": [
283             ]
284           }
285         },
286         {
287           "name": "spinlock_wait",
288           "source_files": [
289             "absl/base/internal/spinlock_akaros.inc",
290             "absl/base/internal/spinlock_linux.inc",
291             "absl/base/internal/spinlock_posix.inc",
292             "absl/base/internal/spinlock_wait.cc",
293             "absl/base/internal/spinlock_wait.h",
294             "absl/base/internal/spinlock_win32.inc"
295           ],
296           "dependencies": {
297             "abseil/base/base_internal": [
299             ],
300             "abseil/base/core_headers": [
302             ],
303             "abseil/base/errno_saver": [
305             ]
306           }
307         },
308         {
309           "name": "strerror",
310           "source_files": [
311             "absl/base/internal/strerror.cc",
312             "absl/base/internal/strerror.h"
313           ],
314           "dependencies": {
315             "abseil/base/config": [
317             ],
318             "abseil/base/core_headers": [
320             ],
321             "abseil/base/errno_saver": [
323             ]
324           }
325         },
326         {
327           "name": "throw_delegate",
328           "source_files": [
329             "absl/base/internal/throw_delegate.cc",
330             "absl/base/internal/throw_delegate.h"
331           ],
332           "dependencies": {
333             "abseil/base/config": [
335             ],
336             "abseil/base/raw_logging_internal": [
338             ]
339           }
340         }
341       ]
342     },
343     {
344       "name": "cleanup",
345       "subspecs": [
346         {
347           "name": "cleanup",
348           "source_files": "absl/cleanup/cleanup.h",
349           "dependencies": {
350             "abseil/base/config": [
352             ],
353             "abseil/base/core_headers": [
355             ],
356             "abseil/cleanup/cleanup_internal": [
358             ]
359           }
360         },
361         {
362           "name": "cleanup_internal",
363           "source_files": "absl/cleanup/internal/cleanup.h",
364           "dependencies": {
365             "abseil/base/base_internal": [
367             ],
368             "abseil/base/core_headers": [
370             ],
371             "abseil/utility/utility": [
373             ]
374           }
375         }
376       ]
377     },
378     {
379       "name": "container",
380       "subspecs": [
381         {
382           "name": "btree",
383           "source_files": [
384             "absl/container/btree_map.h",
385             "absl/container/btree_set.h",
386             "absl/container/internal/btree.h",
387             "absl/container/internal/btree_container.h"
388           ],
389           "dependencies": {
390             "abseil/base/core_headers": [
392             ],
393             "abseil/base/throw_delegate": [
395             ],
396             "abseil/container/common": [
398             ],
399             "abseil/container/compressed_tuple": [
401             ],
402             "abseil/container/container_memory": [
404             ],
405             "abseil/container/layout": [
407             ],
408             "abseil/memory/memory": [
410             ],
411             "abseil/meta/type_traits": [
413             ],
414             "abseil/strings/cord": [
416             ],
417             "abseil/strings/strings": [
419             ],
420             "abseil/types/compare": [
422             ],
423             "abseil/utility/utility": [
425             ]
426           }
427         },
428         {
429           "name": "common",
430           "source_files": "absl/container/internal/common.h",
431           "dependencies": {
432             "abseil/meta/type_traits": [
434             ],
435             "abseil/types/optional": [
437             ]
438           }
439         },
440         {
441           "name": "compressed_tuple",
442           "source_files": "absl/container/internal/compressed_tuple.h",
443           "dependencies": {
444             "abseil/utility/utility": [
446             ]
447           }
448         },
449         {
450           "name": "container_memory",
451           "source_files": "absl/container/internal/container_memory.h",
452           "dependencies": {
453             "abseil/base/config": [
455             ],
456             "abseil/memory/memory": [
458             ],
459             "abseil/meta/type_traits": [
461             ],
462             "abseil/utility/utility": [
464             ]
465           }
466         },
467         {
468           "name": "fixed_array",
469           "source_files": "absl/container/fixed_array.h",
470           "dependencies": {
471             "abseil/algorithm/algorithm": [
473             ],
474             "abseil/base/config": [
476             ],
477             "abseil/base/core_headers": [
479             ],
480             "abseil/base/dynamic_annotations": [
482             ],
483             "abseil/base/throw_delegate": [
485             ],
486             "abseil/container/compressed_tuple": [
488             ],
489             "abseil/memory/memory": [
491             ]
492           }
493         },
494         {
495           "name": "flat_hash_map",
496           "source_files": "absl/container/flat_hash_map.h",
497           "dependencies": {
498             "abseil/algorithm/container": [
500             ],
501             "abseil/container/container_memory": [
503             ],
504             "abseil/container/hash_function_defaults": [
506             ],
507             "abseil/container/raw_hash_map": [
509             ],
510             "abseil/memory/memory": [
512             ]
513           }
514         },
515         {
516           "name": "flat_hash_set",
517           "source_files": "absl/container/flat_hash_set.h",
518           "dependencies": {
519             "abseil/algorithm/container": [
521             ],
522             "abseil/base/core_headers": [
524             ],
525             "abseil/container/container_memory": [
527             ],
528             "abseil/container/hash_function_defaults": [
530             ],
531             "abseil/container/raw_hash_set": [
533             ],
534             "abseil/memory/memory": [
536             ]
537           }
538         },
539         {
540           "name": "hash_function_defaults",
541           "source_files": "absl/container/internal/hash_function_defaults.h",
542           "dependencies": {
543             "abseil/base/config": [
545             ],
546             "abseil/hash/hash": [
548             ],
549             "abseil/strings/cord": [
551             ],
552             "abseil/strings/strings": [
554             ]
555           }
556         },
557         {
558           "name": "hash_policy_traits",
559           "source_files": "absl/container/internal/hash_policy_traits.h",
560           "dependencies": {
561             "abseil/meta/type_traits": [
563             ]
564           }
565         },
566         {
567           "name": "hashtable_debug",
568           "source_files": "absl/container/internal/hashtable_debug.h",
569           "dependencies": {
570             "abseil/container/hashtable_debug_hooks": [
572             ]
573           }
574         },
575         {
576           "name": "hashtable_debug_hooks",
577           "source_files": "absl/container/internal/hashtable_debug_hooks.h",
578           "dependencies": {
579             "abseil/base/config": [
581             ]
582           }
583         },
584         {
585           "name": "hashtablez_sampler",
586           "source_files": [
587             "absl/container/internal/hashtablez_sampler.cc",
588             "absl/container/internal/hashtablez_sampler.h",
589             "absl/container/internal/hashtablez_sampler_force_weak_definition.cc"
590           ],
591           "dependencies": {
592             "abseil/base/base": [
594             ],
595             "abseil/base/core_headers": [
597             ],
598             "abseil/container/have_sse": [
600             ],
601             "abseil/debugging/stacktrace": [
603             ],
604             "abseil/memory/memory": [
606             ],
607             "abseil/profiling/exponential_biased": [
609             ],
610             "abseil/profiling/sample_recorder": [
612             ],
613             "abseil/synchronization/synchronization": [
615             ],
616             "abseil/utility/utility": [
618             ]
619           }
620         },
621         {
622           "name": "have_sse",
623           "source_files": "absl/container/internal/have_sse.h"
624         },
625         {
626           "name": "inlined_vector",
627           "source_files": "absl/container/inlined_vector.h",
628           "dependencies": {
629             "abseil/algorithm/algorithm": [
631             ],
632             "abseil/base/core_headers": [
634             ],
635             "abseil/base/throw_delegate": [
637             ],
638             "abseil/container/inlined_vector_internal": [
640             ],
641             "abseil/memory/memory": [
643             ]
644           }
645         },
646         {
647           "name": "inlined_vector_internal",
648           "source_files": "absl/container/internal/inlined_vector.h",
649           "dependencies": {
650             "abseil/base/core_headers": [
652             ],
653             "abseil/container/compressed_tuple": [
655             ],
656             "abseil/memory/memory": [
658             ],
659             "abseil/meta/type_traits": [
661             ],
662             "abseil/types/span": [
664             ]
665           }
666         },
667         {
668           "name": "layout",
669           "source_files": "absl/container/internal/layout.h",
670           "dependencies": {
671             "abseil/base/config": [
673             ],
674             "abseil/base/core_headers": [
676             ],
677             "abseil/meta/type_traits": [
679             ],
680             "abseil/strings/strings": [
682             ],
683             "abseil/types/span": [
685             ],
686             "abseil/utility/utility": [
688             ]
689           }
690         },
691         {
692           "name": "node_hash_map",
693           "source_files": "absl/container/node_hash_map.h",
694           "dependencies": {
695             "abseil/algorithm/container": [
697             ],
698             "abseil/container/container_memory": [
700             ],
701             "abseil/container/hash_function_defaults": [
703             ],
704             "abseil/container/node_hash_policy": [
706             ],
707             "abseil/container/raw_hash_map": [
709             ],
710             "abseil/memory/memory": [
712             ]
713           }
714         },
715         {
716           "name": "node_hash_policy",
717           "source_files": "absl/container/internal/node_hash_policy.h",
718           "dependencies": {
719             "abseil/base/config": [
721             ]
722           }
723         },
724         {
725           "name": "node_hash_set",
726           "source_files": "absl/container/node_hash_set.h",
727           "dependencies": {
728             "abseil/algorithm/container": [
730             ],
731             "abseil/container/hash_function_defaults": [
733             ],
734             "abseil/container/node_hash_policy": [
736             ],
737             "abseil/container/raw_hash_set": [
739             ],
740             "abseil/memory/memory": [
742             ]
743           }
744         },
745         {
746           "name": "raw_hash_map",
747           "source_files": "absl/container/internal/raw_hash_map.h",
748           "dependencies": {
749             "abseil/base/throw_delegate": [
751             ],
752             "abseil/container/container_memory": [
754             ],
755             "abseil/container/raw_hash_set": [
757             ]
758           }
759         },
760         {
761           "name": "raw_hash_set",
762           "source_files": [
763             "absl/container/internal/raw_hash_set.cc",
764             "absl/container/internal/raw_hash_set.h"
765           ],
766           "dependencies": {
767             "abseil/base/config": [
769             ],
770             "abseil/base/core_headers": [
772             ],
773             "abseil/base/endian": [
775             ],
776             "abseil/container/common": [
778             ],
779             "abseil/container/compressed_tuple": [
781             ],
782             "abseil/container/container_memory": [
784             ],
785             "abseil/container/hash_policy_traits": [
787             ],
788             "abseil/container/hashtable_debug_hooks": [
790             ],
791             "abseil/container/hashtablez_sampler": [
793             ],
794             "abseil/container/have_sse": [
796             ],
797             "abseil/memory/memory": [
799             ],
800             "abseil/meta/type_traits": [
802             ],
803             "abseil/numeric/bits": [
805             ],
806             "abseil/utility/utility": [
808             ]
809           }
810         }
811       ]
812     },
813     {
814       "name": "debugging",
815       "subspecs": [
816         {
817           "name": "debugging_internal",
818           "source_files": [
819             "absl/debugging/internal/address_is_readable.cc",
820             "absl/debugging/internal/address_is_readable.h",
821             "absl/debugging/internal/elf_mem_image.cc",
822             "absl/debugging/internal/elf_mem_image.h",
823             "absl/debugging/internal/vdso_support.cc",
824             "absl/debugging/internal/vdso_support.h"
825           ],
826           "dependencies": {
827             "abseil/base/config": [
829             ],
830             "abseil/base/core_headers": [
832             ],
833             "abseil/base/dynamic_annotations": [
835             ],
836             "abseil/base/errno_saver": [
838             ],
839             "abseil/base/raw_logging_internal": [
841             ]
842           }
843         },
844         {
845           "name": "demangle_internal",
846           "source_files": [
847             "absl/debugging/internal/demangle.cc",
848             "absl/debugging/internal/demangle.h"
849           ],
850           "dependencies": {
851             "abseil/base/base": [
853             ],
854             "abseil/base/config": [
856             ],
857             "abseil/base/core_headers": [
859             ]
860           }
861         },
862         {
863           "name": "examine_stack",
864           "source_files": [
865             "absl/debugging/internal/examine_stack.cc",
866             "absl/debugging/internal/examine_stack.h"
867           ],
868           "dependencies": {
869             "abseil/base/config": [
871             ],
872             "abseil/base/core_headers": [
874             ],
875             "abseil/base/raw_logging_internal": [
877             ],
878             "abseil/debugging/stacktrace": [
880             ],
881             "abseil/debugging/symbolize": [
883             ]
884           }
885         },
886         {
887           "name": "failure_signal_handler",
888           "source_files": [
889             "absl/debugging/failure_signal_handler.cc",
890             "absl/debugging/failure_signal_handler.h"
891           ],
892           "dependencies": {
893             "abseil/base/base": [
895             ],
896             "abseil/base/config": [
898             ],
899             "abseil/base/core_headers": [
901             ],
902             "abseil/base/errno_saver": [
904             ],
905             "abseil/base/raw_logging_internal": [
907             ],
908             "abseil/debugging/examine_stack": [
910             ],
911             "abseil/debugging/stacktrace": [
913             ]
914           }
915         },
916         {
917           "name": "leak_check",
918           "source_files": [
919             "absl/debugging/leak_check.cc",
920             "absl/debugging/leak_check.h"
921           ],
922           "dependencies": {
923             "abseil/base/config": [
925             ],
926             "abseil/base/core_headers": [
928             ]
929           }
930         },
931         {
932           "name": "leak_check_disable",
933           "source_files": "absl/debugging/leak_check_disable.cc",
934           "dependencies": {
935             "abseil/base/config": [
937             ]
938           }
939         },
940         {
941           "name": "stacktrace",
942           "source_files": [
943             "absl/debugging/internal/stacktrace_aarch64-inl.inc",
944             "absl/debugging/internal/stacktrace_arm-inl.inc",
945             "absl/debugging/internal/stacktrace_config.h",
946             "absl/debugging/internal/stacktrace_emscripten-inl.inc",
947             "absl/debugging/internal/stacktrace_generic-inl.inc",
948             "absl/debugging/internal/stacktrace_powerpc-inl.inc",
949             "absl/debugging/internal/stacktrace_riscv-inl.inc",
950             "absl/debugging/internal/stacktrace_unimplemented-inl.inc",
951             "absl/debugging/internal/stacktrace_win32-inl.inc",
952             "absl/debugging/internal/stacktrace_x86-inl.inc",
953             "absl/debugging/stacktrace.cc",
954             "absl/debugging/stacktrace.h"
955           ],
956           "dependencies": {
957             "abseil/base/config": [
959             ],
960             "abseil/base/core_headers": [
962             ],
963             "abseil/debugging/debugging_internal": [
965             ]
966           }
967         },
968         {
969           "name": "symbolize",
970           "source_files": [
971             "absl/debugging/internal/symbolize.h",
972             "absl/debugging/symbolize.cc",
973             "absl/debugging/symbolize.h",
974             "absl/debugging/symbolize_darwin.inc",
975             "absl/debugging/symbolize_elf.inc",
976             "absl/debugging/symbolize_emscripten.inc",
977             "absl/debugging/symbolize_unimplemented.inc",
978             "absl/debugging/symbolize_win32.inc"
979           ],
980           "dependencies": {
981             "abseil/base/base": [
983             ],
984             "abseil/base/config": [
986             ],
987             "abseil/base/core_headers": [
989             ],
990             "abseil/base/dynamic_annotations": [
992             ],
993             "abseil/base/malloc_internal": [
995             ],
996             "abseil/base/raw_logging_internal": [
998             ],
999             "abseil/debugging/debugging_internal": [
1001             ],
1002             "abseil/debugging/demangle_internal": [
1004             ],
1005             "abseil/strings/strings": [
1007             ]
1008           }
1009         }
1010       ]
1011     },
1012     {
1013       "name": "flags",
1014       "subspecs": [
1015         {
1016           "name": "commandlineflag",
1017           "source_files": [
1018             "absl/flags/commandlineflag.cc",
1019             "absl/flags/commandlineflag.h"
1020           ],
1021           "dependencies": {
1022             "abseil/base/config": [
1024             ],
1025             "abseil/base/fast_type_id": [
1027             ],
1028             "abseil/flags/commandlineflag_internal": [
1030             ],
1031             "abseil/strings/strings": [
1033             ],
1034             "abseil/types/optional": [
1036             ]
1037           }
1038         },
1039         {
1040           "name": "commandlineflag_internal",
1041           "source_files": [
1042             "absl/flags/internal/commandlineflag.cc",
1043             "absl/flags/internal/commandlineflag.h"
1044           ],
1045           "dependencies": {
1046             "abseil/base/config": [
1048             ],
1049             "abseil/base/fast_type_id": [
1051             ]
1052           }
1053         },
1054         {
1055           "name": "config",
1056           "source_files": [
1057             "absl/flags/config.h",
1058             "absl/flags/usage_config.cc",
1059             "absl/flags/usage_config.h"
1060           ],
1061           "dependencies": {
1062             "abseil/base/config": [
1064             ],
1065             "abseil/base/core_headers": [
1067             ],
1068             "abseil/flags/path_util": [
1070             ],
1071             "abseil/flags/program_name": [
1073             ],
1074             "abseil/strings/strings": [
1076             ],
1077             "abseil/synchronization/synchronization": [
1079             ]
1080           }
1081         },
1082         {
1083           "name": "flag",
1084           "source_files": [
1085             "absl/flags/declare.h",
1086             "absl/flags/flag.cc",
1087             "absl/flags/flag.h",
1088             "absl/flags/internal/flag_msvc.inc"
1089           ],
1090           "dependencies": {
1091             "abseil/base/base": [
1093             ],
1094             "abseil/base/config": [
1096             ],
1097             "abseil/base/core_headers": [
1099             ],
1100             "abseil/flags/config": [
1102             ],
1103             "abseil/flags/flag_internal": [
1105             ],
1106             "abseil/flags/reflection": [
1108             ],
1109             "abseil/strings/strings": [
1111             ]
1112           }
1113         },
1114         {
1115           "name": "flag_internal",
1116           "source_files": [
1117             "absl/flags/internal/flag.cc",
1118             "absl/flags/internal/flag.h",
1119             "absl/flags/internal/sequence_lock.h"
1120           ],
1121           "dependencies": {
1122             "abseil/base/base": [
1124             ],
1125             "abseil/base/config": [
1127             ],
1128             "abseil/base/core_headers": [
1130             ],
1131             "abseil/flags/commandlineflag": [
1133             ],
1134             "abseil/flags/commandlineflag_internal": [
1136             ],
1137             "abseil/flags/config": [
1139             ],
1140             "abseil/flags/marshalling": [
1142             ],
1143             "abseil/flags/reflection": [
1145             ],
1146             "abseil/memory/memory": [
1148             ],
1149             "abseil/meta/type_traits": [
1151             ],
1152             "abseil/strings/strings": [
1154             ],
1155             "abseil/synchronization/synchronization": [
1157             ],
1158             "abseil/utility/utility": [
1160             ]
1161           }
1162         },
1163         {
1164           "name": "marshalling",
1165           "source_files": [
1166             "absl/flags/marshalling.cc",
1167             "absl/flags/marshalling.h"
1168           ],
1169           "dependencies": {
1170             "abseil/base/config": [
1172             ],
1173             "abseil/base/core_headers": [
1175             ],
1176             "abseil/base/log_severity": [
1178             ],
1179             "abseil/strings/str_format": [
1181             ],
1182             "abseil/strings/strings": [
1184             ]
1185           }
1186         },
1187         {
1188           "name": "parse",
1189           "source_files": [
1190             "absl/flags/internal/parse.h",
1191             "absl/flags/parse.cc",
1192             "absl/flags/parse.h"
1193           ],
1194           "dependencies": {
1195             "abseil/base/config": [
1197             ],
1198             "abseil/base/core_headers": [
1200             ],
1201             "abseil/flags/commandlineflag": [
1203             ],
1204             "abseil/flags/commandlineflag_internal": [
1206             ],
1207             "abseil/flags/config": [
1209             ],
1210             "abseil/flags/flag": [
1212             ],
1213             "abseil/flags/flag_internal": [
1215             ],
1216             "abseil/flags/private_handle_accessor": [
1218             ],
1219             "abseil/flags/program_name": [
1221             ],
1222             "abseil/flags/reflection": [
1224             ],
1225             "abseil/flags/usage": [
1227             ],
1228             "abseil/flags/usage_internal": [
1230             ],
1231             "abseil/strings/strings": [
1233             ],
1234             "abseil/synchronization/synchronization": [
1236             ]
1237           }
1238         },
1239         {
1240           "name": "path_util",
1241           "source_files": "absl/flags/internal/path_util.h",
1242           "dependencies": {
1243             "abseil/base/config": [
1245             ],
1246             "abseil/strings/strings": [
1248             ]
1249           }
1250         },
1251         {
1252           "name": "private_handle_accessor",
1253           "source_files": [
1254             "absl/flags/internal/private_handle_accessor.cc",
1255             "absl/flags/internal/private_handle_accessor.h"
1256           ],
1257           "dependencies": {
1258             "abseil/base/config": [
1260             ],
1261             "abseil/flags/commandlineflag": [
1263             ],
1264             "abseil/flags/commandlineflag_internal": [
1266             ],
1267             "abseil/strings/strings": [
1269             ]
1270           }
1271         },
1272         {
1273           "name": "program_name",
1274           "source_files": [
1275             "absl/flags/internal/program_name.cc",
1276             "absl/flags/internal/program_name.h"
1277           ],
1278           "dependencies": {
1279             "abseil/base/config": [
1281             ],
1282             "abseil/base/core_headers": [
1284             ],
1285             "abseil/flags/path_util": [
1287             ],
1288             "abseil/strings/strings": [
1290             ],
1291             "abseil/synchronization/synchronization": [
1293             ]
1294           }
1295         },
1296         {
1297           "name": "reflection",
1298           "source_files": [
1299             "absl/flags/internal/registry.h",
1300             "absl/flags/reflection.cc",
1301             "absl/flags/reflection.h"
1302           ],
1303           "dependencies": {
1304             "abseil/base/config": [
1306             ],
1307             "abseil/base/core_headers": [
1309             ],
1310             "abseil/container/flat_hash_map": [
1312             ],
1313             "abseil/flags/commandlineflag": [
1315             ],
1316             "abseil/flags/commandlineflag_internal": [
1318             ],
1319             "abseil/flags/config": [
1321             ],
1322             "abseil/flags/private_handle_accessor": [
1324             ],
1325             "abseil/strings/strings": [
1327             ],
1328             "abseil/synchronization/synchronization": [
1330             ]
1331           }
1332         },
1333         {
1334           "name": "usage",
1335           "source_files": [
1336             "absl/flags/usage.cc",
1337             "absl/flags/usage.h"
1338           ],
1339           "dependencies": {
1340             "abseil/base/config": [
1342             ],
1343             "abseil/base/core_headers": [
1345             ],
1346             "abseil/flags/usage_internal": [
1348             ],
1349             "abseil/strings/strings": [
1351             ],
1352             "abseil/synchronization/synchronization": [
1354             ]
1355           }
1356         },
1357         {
1358           "name": "usage_internal",
1359           "source_files": [
1360             "absl/flags/internal/usage.cc",
1361             "absl/flags/internal/usage.h"
1362           ],
1363           "dependencies": {
1364             "abseil/base/config": [
1366             ],
1367             "abseil/base/core_headers": [
1369             ],
1370             "abseil/container/flat_hash_map": [
1372             ],
1373             "abseil/flags/commandlineflag": [
1375             ],
1376             "abseil/flags/config": [
1378             ],
1379             "abseil/flags/flag": [
1381             ],
1382             "abseil/flags/flag_internal": [
1384             ],
1385             "abseil/flags/path_util": [
1387             ],
1388             "abseil/flags/private_handle_accessor": [
1390             ],
1391             "abseil/flags/program_name": [
1393             ],
1394             "abseil/flags/reflection": [
1396             ],
1397             "abseil/strings/strings": [
1399             ]
1400           }
1401         }
1402       ]
1403     },
1404     {
1405       "name": "functional",
1406       "subspecs": [
1407         {
1408           "name": "bind_front",
1409           "source_files": [
1410             "absl/functional/bind_front.h",
1411             "absl/functional/internal/front_binder.h"
1412           ],
1413           "dependencies": {
1414             "abseil/base/base_internal": [
1416             ],
1417             "abseil/container/compressed_tuple": [
1419             ],
1420             "abseil/meta/type_traits": [
1422             ],
1423             "abseil/utility/utility": [
1425             ]
1426           }
1427         },
1428         {
1429           "name": "function_ref",
1430           "source_files": [
1431             "absl/functional/function_ref.h",
1432             "absl/functional/internal/function_ref.h"
1433           ],
1434           "dependencies": {
1435             "abseil/base/base_internal": [
1437             ],
1438             "abseil/base/core_headers": [
1440             ],
1441             "abseil/meta/type_traits": [
1443             ]
1444           }
1445         }
1446       ]
1447     },
1448     {
1449       "name": "hash",
1450       "subspecs": [
1451         {
1452           "name": "city",
1453           "source_files": [
1454             "absl/hash/internal/city.cc",
1455             "absl/hash/internal/city.h"
1456           ],
1457           "dependencies": {
1458             "abseil/base/config": [
1460             ],
1461             "abseil/base/core_headers": [
1463             ],
1464             "abseil/base/endian": [
1466             ]
1467           }
1468         },
1469         {
1470           "name": "hash",
1471           "source_files": [
1472             "absl/hash/hash.h",
1473             "absl/hash/internal/hash.cc",
1474             "absl/hash/internal/hash.h"
1475           ],
1476           "dependencies": {
1477             "abseil/base/config": [
1479             ],
1480             "abseil/base/core_headers": [
1482             ],
1483             "abseil/base/endian": [
1485             ],
1486             "abseil/container/fixed_array": [
1488             ],
1489             "abseil/hash/city": [
1491             ],
1492             "abseil/hash/low_level_hash": [
1494             ],
1495             "abseil/meta/type_traits": [
1497             ],
1498             "abseil/numeric/int128": [
1500             ],
1501             "abseil/strings/strings": [
1503             ],
1504             "abseil/types/optional": [
1506             ],
1507             "abseil/types/variant": [
1509             ],
1510             "abseil/utility/utility": [
1512             ]
1513           }
1514         },
1515         {
1516           "name": "low_level_hash",
1517           "source_files": [
1518             "absl/hash/internal/low_level_hash.cc",
1519             "absl/hash/internal/low_level_hash.h"
1520           ],
1521           "dependencies": {
1522             "abseil/base/config": [
1524             ],
1525             "abseil/base/endian": [
1527             ],
1528             "abseil/numeric/bits": [
1530             ],
1531             "abseil/numeric/int128": [
1533             ]
1534           }
1535         }
1536       ]
1537     },
1538     {
1539       "name": "memory",
1540       "subspecs": [
1541         {
1542           "name": "memory",
1543           "source_files": "absl/memory/memory.h",
1544           "dependencies": {
1545             "abseil/base/core_headers": [
1547             ],
1548             "abseil/meta/type_traits": [
1550             ]
1551           }
1552         }
1553       ]
1554     },
1555     {
1556       "name": "meta",
1557       "subspecs": [
1558         {
1559           "name": "type_traits",
1560           "source_files": "absl/meta/type_traits.h",
1561           "dependencies": {
1562             "abseil/base/config": [
1564             ]
1565           }
1566         }
1567       ]
1568     },
1569     {
1570       "name": "numeric",
1571       "subspecs": [
1572         {
1573           "name": "bits",
1574           "source_files": [
1575             "absl/numeric/bits.h",
1576             "absl/numeric/internal/bits.h"
1577           ],
1578           "dependencies": {
1579             "abseil/base/config": [
1581             ],
1582             "abseil/base/core_headers": [
1584             ]
1585           }
1586         },
1587         {
1588           "name": "int128",
1589           "source_files": [
1590             "absl/numeric/int128.cc",
1591             "absl/numeric/int128.h",
1592             "absl/numeric/int128_have_intrinsic.inc",
1593             "absl/numeric/int128_no_intrinsic.inc"
1594           ],
1595           "dependencies": {
1596             "abseil/base/config": [
1598             ],
1599             "abseil/base/core_headers": [
1601             ],
1602             "abseil/numeric/bits": [
1604             ]
1605           }
1606         },
1607         {
1608           "name": "representation",
1609           "source_files": "absl/numeric/internal/representation.h",
1610           "dependencies": {
1611             "abseil/base/config": [
1613             ]
1614           }
1615         }
1616       ]
1617     },
1618     {
1619       "name": "profiling",
1620       "subspecs": [
1621         {
1622           "name": "exponential_biased",
1623           "source_files": [
1624             "absl/profiling/internal/exponential_biased.cc",
1625             "absl/profiling/internal/exponential_biased.h"
1626           ],
1627           "dependencies": {
1628             "abseil/base/config": [
1630             ],
1631             "abseil/base/core_headers": [
1633             ]
1634           }
1635         },
1636         {
1637           "name": "periodic_sampler",
1638           "source_files": [
1639             "absl/profiling/internal/periodic_sampler.cc",
1640             "absl/profiling/internal/periodic_sampler.h"
1641           ],
1642           "dependencies": {
1643             "abseil/base/core_headers": [
1645             ],
1646             "abseil/profiling/exponential_biased": [
1648             ]
1649           }
1650         },
1651         {
1652           "name": "sample_recorder",
1653           "source_files": "absl/profiling/internal/sample_recorder.h",
1654           "dependencies": {
1655             "abseil/base/config": [
1657             ],
1658             "abseil/base/core_headers": [
1660             ],
1661             "abseil/synchronization/synchronization": [
1663             ],
1664             "abseil/time/time": [
1666             ]
1667           }
1668         }
1669       ]
1670     },
1671     {
1672       "name": "random",
1673       "subspecs": [
1674         {
1675           "name": "bit_gen_ref",
1676           "source_files": "absl/random/bit_gen_ref.h",
1677           "dependencies": {
1678             "abseil/base/core_headers": [
1680             ],
1681             "abseil/base/fast_type_id": [
1683             ],
1684             "abseil/meta/type_traits": [
1686             ],
1687             "abseil/random/internal/distribution_caller": [
1689             ],
1690             "abseil/random/internal/fast_uniform_bits": [
1692             ],
1693             "abseil/random/random": [
1695             ]
1696           }
1697         },
1698         {
1699           "name": "distributions",
1700           "source_files": [
1701             "absl/random/bernoulli_distribution.h",
1702             "absl/random/beta_distribution.h",
1703             "absl/random/discrete_distribution.cc",
1704             "absl/random/discrete_distribution.h",
1705             "absl/random/distributions.h",
1706             "absl/random/exponential_distribution.h",
1707             "absl/random/gaussian_distribution.cc",
1708             "absl/random/gaussian_distribution.h",
1709             "absl/random/log_uniform_int_distribution.h",
1710             "absl/random/poisson_distribution.h",
1711             "absl/random/uniform_int_distribution.h",
1712             "absl/random/uniform_real_distribution.h",
1713             "absl/random/zipf_distribution.h"
1714           ],
1715           "dependencies": {
1716             "abseil/base/base_internal": [
1718             ],
1719             "abseil/base/config": [
1721             ],
1722             "abseil/base/core_headers": [
1724             ],
1725             "abseil/meta/type_traits": [
1727             ],
1728             "abseil/numeric/bits": [
1730             ],
1731             "abseil/random/internal/distribution_caller": [
1733             ],
1734             "abseil/random/internal/fast_uniform_bits": [
1736             ],
1737             "abseil/random/internal/fastmath": [
1739             ],
1740             "abseil/random/internal/generate_real": [
1742             ],
1743             "abseil/random/internal/iostream_state_saver": [
1745             ],
1746             "abseil/random/internal/traits": [
1748             ],
1749             "abseil/random/internal/uniform_helper": [
1751             ],
1752             "abseil/random/internal/wide_multiply": [
1754             ],
1755             "abseil/strings/strings": [
1757             ]
1758           }
1759         },
1760         {
1761           "name": "internal",
1762           "subspecs": [
1763             {
1764               "name": "distribution_caller",
1765               "source_files": "absl/random/internal/distribution_caller.h",
1766               "dependencies": {
1767                 "abseil/base/config": [
1769                 ],
1770                 "abseil/base/fast_type_id": [
1772                 ],
1773                 "abseil/utility/utility": [
1775                 ]
1776               }
1777             },
1778             {
1779               "name": "fast_uniform_bits",
1780               "source_files": "absl/random/internal/fast_uniform_bits.h",
1781               "dependencies": {
1782                 "abseil/base/config": [
1784                 ],
1785                 "abseil/meta/type_traits": [
1787                 ]
1788               }
1789             },
1790             {
1791               "name": "fastmath",
1792               "source_files": "absl/random/internal/fastmath.h",
1793               "dependencies": {
1794                 "abseil/numeric/bits": [
1796                 ]
1797               }
1798             },
1799             {
1800               "name": "generate_real",
1801               "source_files": "absl/random/internal/generate_real.h",
1802               "dependencies": {
1803                 "abseil/meta/type_traits": [
1805                 ],
1806                 "abseil/numeric/bits": [
1808                 ],
1809                 "abseil/random/internal/fastmath": [
1811                 ],
1812                 "abseil/random/internal/traits": [
1814                 ]
1815               }
1816             },
1817             {
1818               "name": "iostream_state_saver",
1819               "source_files": "absl/random/internal/iostream_state_saver.h",
1820               "dependencies": {
1821                 "abseil/meta/type_traits": [
1823                 ],
1824                 "abseil/numeric/int128": [
1826                 ]
1827               }
1828             },
1829             {
1830               "name": "mock_helpers",
1831               "source_files": "absl/random/internal/mock_helpers.h",
1832               "dependencies": {
1833                 "abseil/base/fast_type_id": [
1835                 ],
1836                 "abseil/types/optional": [
1838                 ]
1839               }
1840             },
1841             {
1842               "name": "nanobenchmark",
1843               "source_files": [
1844                 "absl/random/internal/nanobenchmark.cc",
1845                 "absl/random/internal/nanobenchmark.h"
1846               ],
1847               "dependencies": {
1848                 "abseil/base/config": [
1850                 ],
1851                 "abseil/base/core_headers": [
1853                 ],
1854                 "abseil/base/raw_logging_internal": [
1856                 ],
1857                 "abseil/random/internal/platform": [
1859                 ],
1860                 "abseil/random/internal/randen_engine": [
1862                 ]
1863               }
1864             },
1865             {
1866               "name": "nonsecure_base",
1867               "source_files": "absl/random/internal/nonsecure_base.h",
1868               "dependencies": {
1869                 "abseil/base/core_headers": [
1871                 ],
1872                 "abseil/meta/type_traits": [
1874                 ],
1875                 "abseil/random/internal/pool_urbg": [
1877                 ],
1878                 "abseil/random/internal/salted_seed_seq": [
1880                 ],
1881                 "abseil/random/internal/seed_material": [
1883                 ],
1884                 "abseil/types/optional": [
1886                 ],
1887                 "abseil/types/span": [
1889                 ]
1890               }
1891             },
1892             {
1893               "name": "pcg_engine",
1894               "source_files": "absl/random/internal/pcg_engine.h",
1895               "dependencies": {
1896                 "abseil/base/config": [
1898                 ],
1899                 "abseil/meta/type_traits": [
1901                 ],
1902                 "abseil/numeric/bits": [
1904                 ],
1905                 "abseil/numeric/int128": [
1907                 ],
1908                 "abseil/random/internal/fastmath": [
1910                 ],
1911                 "abseil/random/internal/iostream_state_saver": [
1913                 ]
1914               }
1915             },
1916             {
1917               "name": "platform",
1918               "source_files": [
1919                 "absl/random/internal/platform.h",
1920                 "absl/random/internal/randen_round_keys.cc",
1921                 "absl/random/internal/randen_traits.h"
1922               ],
1923               "dependencies": {
1924                 "abseil/base/config": [
1926                 ]
1927               }
1928             },
1929             {
1930               "name": "pool_urbg",
1931               "source_files": [
1932                 "absl/random/internal/pool_urbg.cc",
1933                 "absl/random/internal/pool_urbg.h"
1934               ],
1935               "dependencies": {
1936                 "abseil/base/base": [
1938                 ],
1939                 "abseil/base/config": [
1941                 ],
1942                 "abseil/base/core_headers": [
1944                 ],
1945                 "abseil/base/endian": [
1947                 ],
1948                 "abseil/base/raw_logging_internal": [
1950                 ],
1951                 "abseil/random/internal/randen": [
1953                 ],
1954                 "abseil/random/internal/seed_material": [
1956                 ],
1957                 "abseil/random/internal/traits": [
1959                 ],
1960                 "abseil/random/seed_gen_exception": [
1962                 ],
1963                 "abseil/types/span": [
1965                 ]
1966               }
1967             },
1968             {
1969               "name": "randen",
1970               "source_files": [
1971                 "absl/random/internal/randen.cc",
1972                 "absl/random/internal/randen.h"
1973               ],
1974               "dependencies": {
1975                 "abseil/base/raw_logging_internal": [
1977                 ],
1978                 "abseil/random/internal/platform": [
1980                 ],
1981                 "abseil/random/internal/randen_hwaes": [
1983                 ],
1984                 "abseil/random/internal/randen_slow": [
1986                 ]
1987               }
1988             },
1989             {
1990               "name": "randen_engine",
1991               "source_files": "absl/random/internal/randen_engine.h",
1992               "dependencies": {
1993                 "abseil/base/endian": [
1995                 ],
1996                 "abseil/meta/type_traits": [
1998                 ],
1999                 "abseil/random/internal/iostream_state_saver": [
2001                 ],
2002                 "abseil/random/internal/randen": [
2004                 ]
2005               }
2006             },
2007             {
2008               "name": "randen_hwaes",
2009               "source_files": [
2010                 "absl/random/internal/randen_detect.cc",
2011                 "absl/random/internal/randen_detect.h",
2012                 "absl/random/internal/randen_hwaes.h"
2013               ],
2014               "dependencies": {
2015                 "abseil/base/config": [
2017                 ],
2018                 "abseil/random/internal/platform": [
2020                 ],
2021                 "abseil/random/internal/randen_hwaes_impl": [
2023                 ]
2024               }
2025             },
2026             {
2027               "name": "randen_hwaes_impl",
2028               "source_files": [
2029                 "absl/random/internal/randen_hwaes.cc",
2030                 "absl/random/internal/randen_hwaes.h"
2031               ],
2032               "dependencies": {
2033                 "abseil/base/config": [
2035                 ],
2036                 "abseil/base/core_headers": [
2038                 ],
2039                 "abseil/numeric/int128": [
2041                 ],
2042                 "abseil/random/internal/platform": [
2044                 ]
2045               }
2046             },
2047             {
2048               "name": "randen_slow",
2049               "source_files": [
2050                 "absl/random/internal/randen_slow.cc",
2051                 "absl/random/internal/randen_slow.h"
2052               ],
2053               "dependencies": {
2054                 "abseil/base/config": [
2056                 ],
2057                 "abseil/base/core_headers": [
2059                 ],
2060                 "abseil/base/endian": [
2062                 ],
2063                 "abseil/numeric/int128": [
2065                 ],
2066                 "abseil/random/internal/platform": [
2068                 ]
2069               }
2070             },
2071             {
2072               "name": "salted_seed_seq",
2073               "source_files": "absl/random/internal/salted_seed_seq.h",
2074               "dependencies": {
2075                 "abseil/container/inlined_vector": [
2077                 ],
2078                 "abseil/meta/type_traits": [
2080                 ],
2081                 "abseil/random/internal/seed_material": [
2083                 ],
2084                 "abseil/types/optional": [
2086                 ],
2087                 "abseil/types/span": [
2089                 ]
2090               }
2091             },
2092             {
2093               "name": "seed_material",
2094               "source_files": [
2095                 "absl/random/internal/seed_material.cc",
2096                 "absl/random/internal/seed_material.h"
2097               ],
2098               "dependencies": {
2099                 "abseil/base/core_headers": [
2101                 ],
2102                 "abseil/base/dynamic_annotations": [
2104                 ],
2105                 "abseil/base/raw_logging_internal": [
2107                 ],
2108                 "abseil/random/internal/fast_uniform_bits": [
2110                 ],
2111                 "abseil/strings/strings": [
2113                 ],
2114                 "abseil/types/optional": [
2116                 ],
2117                 "abseil/types/span": [
2119                 ]
2120               }
2121             },
2122             {
2123               "name": "traits",
2124               "source_files": "absl/random/internal/traits.h",
2125               "dependencies": {
2126                 "abseil/base/config": [
2128                 ]
2129               }
2130             },
2131             {
2132               "name": "uniform_helper",
2133               "source_files": "absl/random/internal/uniform_helper.h",
2134               "dependencies": {
2135                 "abseil/base/config": [
2137                 ],
2138                 "abseil/meta/type_traits": [
2140                 ],
2141                 "abseil/random/internal/traits": [
2143                 ]
2144               }
2145             },
2146             {
2147               "name": "wide_multiply",
2148               "source_files": "absl/random/internal/wide_multiply.h",
2149               "dependencies": {
2150                 "abseil/base/config": [
2152                 ],
2153                 "abseil/numeric/bits": [
2155                 ],
2156                 "abseil/numeric/int128": [
2158                 ],
2159                 "abseil/random/internal/traits": [
2161                 ]
2162               }
2163             }
2164           ]
2165         },
2166         {
2167           "name": "random",
2168           "source_files": "absl/random/random.h",
2169           "dependencies": {
2170             "abseil/random/internal/nonsecure_base": [
2172             ],
2173             "abseil/random/internal/pcg_engine": [
2175             ],
2176             "abseil/random/internal/pool_urbg": [
2178             ],
2179             "abseil/random/internal/randen_engine": [
2181             ],
2182             "abseil/random/distributions": [
2184             ],
2185             "abseil/random/seed_sequences": [
2187             ]
2188           }
2189         },
2190         {
2191           "name": "seed_gen_exception",
2192           "source_files": [
2193             "absl/random/seed_gen_exception.cc",
2194             "absl/random/seed_gen_exception.h"
2195           ],
2196           "dependencies": {
2197             "abseil/base/config": [
2199             ]
2200           }
2201         },
2202         {
2203           "name": "seed_sequences",
2204           "source_files": [
2205             "absl/random/seed_sequences.cc",
2206             "absl/random/seed_sequences.h"
2207           ],
2208           "dependencies": {
2209             "abseil/container/inlined_vector": [
2211             ],
2212             "abseil/random/internal/nonsecure_base": [
2214             ],
2215             "abseil/random/internal/pool_urbg": [
2217             ],
2218             "abseil/random/internal/salted_seed_seq": [
2220             ],
2221             "abseil/random/internal/seed_material": [
2223             ],
2224             "abseil/random/seed_gen_exception": [
2226             ],
2227             "abseil/types/span": [
2229             ]
2230           }
2231         }
2232       ]
2233     },
2234     {
2235       "name": "status",
2236       "subspecs": [
2237         {
2238           "name": "status",
2239           "source_files": [
2240             "absl/status/internal/status_internal.h",
2241             "absl/status/status.cc",
2242             "absl/status/status.h",
2243             "absl/status/status_payload_printer.cc",
2244             "absl/status/status_payload_printer.h"
2245           ],
2246           "dependencies": {
2247             "abseil/base/atomic_hook": [
2249             ],
2250             "abseil/base/config": [
2252             ],
2253             "abseil/base/core_headers": [
2255             ],
2256             "abseil/base/raw_logging_internal": [
2258             ],
2259             "abseil/container/inlined_vector": [
2261             ],
2262             "abseil/debugging/stacktrace": [
2264             ],
2265             "abseil/debugging/symbolize": [
2267             ],
2268             "abseil/functional/function_ref": [
2270             ],
2271             "abseil/strings/cord": [
2273             ],
2274             "abseil/strings/str_format": [
2276             ],
2277             "abseil/strings/strings": [
2279             ],
2280             "abseil/types/optional": [
2282             ]
2283           }
2284         },
2285         {
2286           "name": "statusor",
2287           "source_files": [
2288             "absl/status/internal/statusor_internal.h",
2289             "absl/status/statusor.cc",
2290             "absl/status/statusor.h"
2291           ],
2292           "dependencies": {
2293             "abseil/base/base": [
2295             ],
2296             "abseil/base/core_headers": [
2298             ],
2299             "abseil/base/raw_logging_internal": [
2301             ],
2302             "abseil/meta/type_traits": [
2304             ],
2305             "abseil/status/status": [
2307             ],
2308             "abseil/strings/strings": [
2310             ],
2311             "abseil/types/variant": [
2313             ],
2314             "abseil/utility/utility": [
2316             ]
2317           }
2318         }
2319       ]
2320     },
2321     {
2322       "name": "strings",
2323       "subspecs": [
2324         {
2325           "name": "cord",
2326           "source_files": [
2327             "absl/strings/cord.cc",
2328             "absl/strings/cord.h"
2329           ],
2330           "dependencies": {
2331             "abseil/base/base": [
2333             ],
2334             "abseil/base/config": [
2336             ],
2337             "abseil/base/core_headers": [
2339             ],
2340             "abseil/base/endian": [
2342             ],
2343             "abseil/base/raw_logging_internal": [
2345             ],
2346             "abseil/container/fixed_array": [
2348             ],
2349             "abseil/container/inlined_vector": [
2351             ],
2352             "abseil/functional/function_ref": [
2354             ],
2355             "abseil/meta/type_traits": [
2357             ],
2358             "abseil/strings/cord_internal": [
2360             ],
2361             "abseil/strings/cordz_functions": [
2363             ],
2364             "abseil/strings/cordz_info": [
2366             ],
2367             "abseil/strings/cordz_statistics": [
2369             ],
2370             "abseil/strings/cordz_update_scope": [
2372             ],
2373             "abseil/strings/cordz_update_tracker": [
2375             ],
2376             "abseil/strings/internal": [
2378             ],
2379             "abseil/strings/str_format": [
2381             ],
2382             "abseil/strings/strings": [
2384             ],
2385             "abseil/types/optional": [
2387             ]
2388           }
2389         },
2390         {
2391           "name": "cord_internal",
2392           "source_files": [
2393             "absl/strings/internal/cord_internal.cc",
2394             "absl/strings/internal/cord_internal.h",
2395             "absl/strings/internal/cord_rep_btree.cc",
2396             "absl/strings/internal/cord_rep_btree.h",
2397             "absl/strings/internal/cord_rep_btree_navigator.cc",
2398             "absl/strings/internal/cord_rep_btree_navigator.h",
2399             "absl/strings/internal/cord_rep_btree_reader.cc",
2400             "absl/strings/internal/cord_rep_btree_reader.h",
2401             "absl/strings/internal/cord_rep_consume.cc",
2402             "absl/strings/internal/cord_rep_consume.h",
2403             "absl/strings/internal/cord_rep_flat.h",
2404             "absl/strings/internal/cord_rep_ring.cc",
2405             "absl/strings/internal/cord_rep_ring.h",
2406             "absl/strings/internal/cord_rep_ring_reader.h"
2407           ],
2408           "dependencies": {
2409             "abseil/base/base_internal": [
2411             ],
2412             "abseil/base/config": [
2414             ],
2415             "abseil/base/core_headers": [
2417             ],
2418             "abseil/base/endian": [
2420             ],
2421             "abseil/base/raw_logging_internal": [
2423             ],
2424             "abseil/base/throw_delegate": [
2426             ],
2427             "abseil/container/compressed_tuple": [
2429             ],
2430             "abseil/container/inlined_vector": [
2432             ],
2433             "abseil/container/layout": [
2435             ],
2436             "abseil/functional/function_ref": [
2438             ],
2439             "abseil/meta/type_traits": [
2441             ],
2442             "abseil/strings/strings": [
2444             ],
2445             "abseil/types/span": [
2447             ]
2448           }
2449         },
2450         {
2451           "name": "cordz_functions",
2452           "source_files": [
2453             "absl/strings/internal/cordz_functions.cc",
2454             "absl/strings/internal/cordz_functions.h"
2455           ],
2456           "dependencies": {
2457             "abseil/base/config": [
2459             ],
2460             "abseil/base/core_headers": [
2462             ],
2463             "abseil/base/raw_logging_internal": [
2465             ],
2466             "abseil/profiling/exponential_biased": [
2468             ]
2469           }
2470         },
2471         {
2472           "name": "cordz_handle",
2473           "source_files": [
2474             "absl/strings/internal/cordz_handle.cc",
2475             "absl/strings/internal/cordz_handle.h"
2476           ],
2477           "dependencies": {
2478             "abseil/base/base": [
2480             ],
2481             "abseil/base/config": [
2483             ],
2484             "abseil/base/raw_logging_internal": [
2486             ],
2487             "abseil/synchronization/synchronization": [
2489             ]
2490           }
2491         },
2492         {
2493           "name": "cordz_info",
2494           "source_files": [
2495             "absl/strings/internal/cordz_info.cc",
2496             "absl/strings/internal/cordz_info.h"
2497           ],
2498           "dependencies": {
2499             "abseil/base/base": [
2501             ],
2502             "abseil/base/config": [
2504             ],
2505             "abseil/base/core_headers": [
2507             ],
2508             "abseil/base/raw_logging_internal": [
2510             ],
2511             "abseil/container/inlined_vector": [
2513             ],
2514             "abseil/debugging/stacktrace": [
2516             ],
2517             "abseil/strings/cord_internal": [
2519             ],
2520             "abseil/strings/cordz_functions": [
2522             ],
2523             "abseil/strings/cordz_handle": [
2525             ],
2526             "abseil/strings/cordz_statistics": [
2528             ],
2529             "abseil/strings/cordz_update_tracker": [
2531             ],
2532             "abseil/synchronization/synchronization": [
2534             ],
2535             "abseil/types/span": [
2537             ]
2538           }
2539         },
2540         {
2541           "name": "cordz_sample_token",
2542           "source_files": [
2543             "absl/strings/internal/cordz_sample_token.cc",
2544             "absl/strings/internal/cordz_sample_token.h"
2545           ],
2546           "dependencies": {
2547             "abseil/base/config": [
2549             ],
2550             "abseil/strings/cordz_handle": [
2552             ],
2553             "abseil/strings/cordz_info": [
2555             ]
2556           }
2557         },
2558         {
2559           "name": "cordz_statistics",
2560           "source_files": "absl/strings/internal/cordz_statistics.h",
2561           "dependencies": {
2562             "abseil/base/config": [
2564             ],
2565             "abseil/strings/cordz_update_tracker": [
2567             ]
2568           }
2569         },
2570         {
2571           "name": "cordz_update_scope",
2572           "source_files": "absl/strings/internal/cordz_update_scope.h",
2573           "dependencies": {
2574             "abseil/base/config": [
2576             ],
2577             "abseil/base/core_headers": [
2579             ],
2580             "abseil/strings/cord_internal": [
2582             ],
2583             "abseil/strings/cordz_info": [
2585             ],
2586             "abseil/strings/cordz_update_tracker": [
2588             ]
2589           }
2590         },
2591         {
2592           "name": "cordz_update_tracker",
2593           "source_files": "absl/strings/internal/cordz_update_tracker.h",
2594           "dependencies": {
2595             "abseil/base/config": [
2597             ]
2598           }
2599         },
2600         {
2601           "name": "internal",
2602           "source_files": [
2603             "absl/strings/internal/char_map.h",
2604             "absl/strings/internal/escaping.cc",
2605             "absl/strings/internal/escaping.h",
2606             "absl/strings/internal/ostringstream.cc",
2607             "absl/strings/internal/ostringstream.h",
2608             "absl/strings/internal/resize_uninitialized.h",
2609             "absl/strings/internal/utf8.cc",
2610             "absl/strings/internal/utf8.h"
2611           ],
2612           "dependencies": {
2613             "abseil/base/config": [
2615             ],
2616             "abseil/base/core_headers": [
2618             ],
2619             "abseil/base/endian": [
2621             ],
2622             "abseil/base/raw_logging_internal": [
2624             ],
2625             "abseil/meta/type_traits": [
2627             ]
2628           }
2629         },
2630         {
2631           "name": "str_format",
2632           "source_files": "absl/strings/str_format.h",
2633           "dependencies": {
2634             "abseil/strings/str_format_internal": [
2636             ]
2637           }
2638         },
2639         {
2640           "name": "str_format_internal",
2641           "source_files": [
2642             "absl/strings/internal/str_format/arg.cc",
2643             "absl/strings/internal/str_format/arg.h",
2644             "absl/strings/internal/str_format/bind.cc",
2645             "absl/strings/internal/str_format/bind.h",
2646             "absl/strings/internal/str_format/checker.h",
2647             "absl/strings/internal/str_format/extension.cc",
2648             "absl/strings/internal/str_format/extension.h",
2649             "absl/strings/internal/str_format/float_conversion.cc",
2650             "absl/strings/internal/str_format/float_conversion.h",
2651             "absl/strings/internal/str_format/output.cc",
2652             "absl/strings/internal/str_format/output.h",
2653             "absl/strings/internal/str_format/parser.cc",
2654             "absl/strings/internal/str_format/parser.h"
2655           ],
2656           "dependencies": {
2657             "abseil/base/config": [
2659             ],
2660             "abseil/base/core_headers": [
2662             ],
2663             "abseil/functional/function_ref": [
2665             ],
2666             "abseil/meta/type_traits": [
2668             ],
2669             "abseil/numeric/bits": [
2671             ],
2672             "abseil/numeric/int128": [
2674             ],
2675             "abseil/numeric/representation": [
2677             ],
2678             "abseil/strings/strings": [
2680             ],
2681             "abseil/types/optional": [
2683             ],
2684             "abseil/types/span": [
2686             ]
2687           }
2688         },
2689         {
2690           "name": "strings",
2691           "source_files": [
2692             "absl/strings/ascii.cc",
2693             "absl/strings/ascii.h",
2694             "absl/strings/charconv.cc",
2695             "absl/strings/charconv.h",
2696             "absl/strings/escaping.cc",
2697             "absl/strings/escaping.h",
2698             "absl/strings/internal/charconv_bigint.cc",
2699             "absl/strings/internal/charconv_bigint.h",
2700             "absl/strings/internal/charconv_parse.cc",
2701             "absl/strings/internal/charconv_parse.h",
2702             "absl/strings/internal/memutil.cc",
2703             "absl/strings/internal/memutil.h",
2704             "absl/strings/internal/stl_type_traits.h",
2705             "absl/strings/internal/str_join_internal.h",
2706             "absl/strings/internal/str_split_internal.h",
2707             "absl/strings/internal/string_constant.h",
2708             "absl/strings/match.cc",
2709             "absl/strings/match.h",
2710             "absl/strings/numbers.cc",
2711             "absl/strings/numbers.h",
2712             "absl/strings/str_cat.cc",
2713             "absl/strings/str_cat.h",
2714             "absl/strings/str_join.h",
2715             "absl/strings/str_replace.cc",
2716             "absl/strings/str_replace.h",
2717             "absl/strings/str_split.cc",
2718             "absl/strings/str_split.h",
2719             "absl/strings/string_view.cc",
2720             "absl/strings/string_view.h",
2721             "absl/strings/strip.h",
2722             "absl/strings/substitute.cc",
2723             "absl/strings/substitute.h"
2724           ],
2725           "dependencies": {
2726             "abseil/base/base": [
2728             ],
2729             "abseil/base/config": [
2731             ],
2732             "abseil/base/core_headers": [
2734             ],
2735             "abseil/base/endian": [
2737             ],
2738             "abseil/base/raw_logging_internal": [
2740             ],
2741             "abseil/base/throw_delegate": [
2743             ],
2744             "abseil/memory/memory": [
2746             ],
2747             "abseil/meta/type_traits": [
2749             ],
2750             "abseil/numeric/bits": [
2752             ],
2753             "abseil/numeric/int128": [
2755             ],
2756             "abseil/strings/internal": [
2758             ]
2759           }
2760         }
2761       ]
2762     },
2763     {
2764       "name": "synchronization",
2765       "subspecs": [
2766         {
2767           "name": "graphcycles_internal",
2768           "source_files": [
2769             "absl/synchronization/internal/graphcycles.cc",
2770             "absl/synchronization/internal/graphcycles.h"
2771           ],
2772           "dependencies": {
2773             "abseil/base/base": [
2775             ],
2776             "abseil/base/base_internal": [
2778             ],
2779             "abseil/base/config": [
2781             ],
2782             "abseil/base/core_headers": [
2784             ],
2785             "abseil/base/malloc_internal": [
2787             ],
2788             "abseil/base/raw_logging_internal": [
2790             ]
2791           }
2792         },
2793         {
2794           "name": "kernel_timeout_internal",
2795           "source_files": "absl/synchronization/internal/kernel_timeout.h",
2796           "dependencies": {
2797             "abseil/base/core_headers": [
2799             ],
2800             "abseil/base/raw_logging_internal": [
2802             ],
2803             "abseil/time/time": [
2805             ]
2806           }
2807         },
2808         {
2809           "name": "synchronization",
2810           "source_files": [
2811             "absl/synchronization/barrier.cc",
2812             "absl/synchronization/barrier.h",
2813             "absl/synchronization/blocking_counter.cc",
2814             "absl/synchronization/blocking_counter.h",
2815             "absl/synchronization/internal/create_thread_identity.cc",
2816             "absl/synchronization/internal/create_thread_identity.h",
2817             "absl/synchronization/internal/futex.h",
2818             "absl/synchronization/internal/per_thread_sem.cc",
2819             "absl/synchronization/internal/per_thread_sem.h",
2820             "absl/synchronization/internal/waiter.cc",
2821             "absl/synchronization/internal/waiter.h",
2822             "absl/synchronization/mutex.cc",
2823             "absl/synchronization/mutex.h",
2824             "absl/synchronization/notification.cc",
2825             "absl/synchronization/notification.h"
2826           ],
2827           "dependencies": {
2828             "abseil/base/atomic_hook": [
2830             ],
2831             "abseil/base/base": [
2833             ],
2834             "abseil/base/base_internal": [
2836             ],
2837             "abseil/base/config": [
2839             ],
2840             "abseil/base/core_headers": [
2842             ],
2843             "abseil/base/dynamic_annotations": [
2845             ],
2846             "abseil/base/malloc_internal": [
2848             ],
2849             "abseil/base/raw_logging_internal": [
2851             ],
2852             "abseil/debugging/stacktrace": [
2854             ],
2855             "abseil/debugging/symbolize": [
2857             ],
2858             "abseil/synchronization/graphcycles_internal": [
2860             ],
2861             "abseil/synchronization/kernel_timeout_internal": [
2863             ],
2864             "abseil/time/time": [
2866             ]
2867           }
2868         }
2869       ]
2870     },
2871     {
2872       "name": "time",
2873       "subspecs": [
2874         {
2875           "name": "internal",
2876           "subspecs": [
2877             {
2878               "name": "cctz",
2879               "subspecs": [
2880                 {
2881                   "name": "civil_time",
2882                   "source_files": [
2883                     "absl/time/internal/cctz/include/cctz/civil_time.h",
2884                     "absl/time/internal/cctz/include/cctz/civil_time_detail.h",
2885                     "absl/time/internal/cctz/src/civil_time_detail.cc"
2886                   ],
2887                   "dependencies": {
2888                     "abseil/base/config": [
2890                     ]
2891                   }
2892                 },
2893                 {
2894                   "name": "time_zone",
2895                   "source_files": [
2896                     "absl/time/internal/cctz/include/cctz/time_zone.h",
2897                     "absl/time/internal/cctz/include/cctz/zone_info_source.h",
2898                     "absl/time/internal/cctz/src/time_zone_fixed.cc",
2899                     "absl/time/internal/cctz/src/time_zone_fixed.h",
2900                     "absl/time/internal/cctz/src/time_zone_format.cc",
2901                     "absl/time/internal/cctz/src/time_zone_if.cc",
2902                     "absl/time/internal/cctz/src/time_zone_if.h",
2903                     "absl/time/internal/cctz/src/time_zone_impl.cc",
2904                     "absl/time/internal/cctz/src/time_zone_impl.h",
2905                     "absl/time/internal/cctz/src/time_zone_info.cc",
2906                     "absl/time/internal/cctz/src/time_zone_info.h",
2907                     "absl/time/internal/cctz/src/time_zone_libc.cc",
2908                     "absl/time/internal/cctz/src/time_zone_libc.h",
2909                     "absl/time/internal/cctz/src/time_zone_lookup.cc",
2910                     "absl/time/internal/cctz/src/time_zone_posix.cc",
2911                     "absl/time/internal/cctz/src/time_zone_posix.h",
2912                     "absl/time/internal/cctz/src/tzfile.h",
2913                     "absl/time/internal/cctz/src/zone_info_source.cc"
2914                   ],
2915                   "dependencies": {
2916                     "abseil/base/config": [
2918                     ],
2919                     "abseil/time/internal/cctz/civil_time": [
2921                     ]
2922                   }
2923                 }
2924               ]
2925             }
2926           ]
2927         },
2928         {
2929           "name": "time",
2930           "source_files": [
2931             "absl/time/civil_time.cc",
2932             "absl/time/civil_time.h",
2933             "absl/time/clock.cc",
2934             "absl/time/clock.h",
2935             "absl/time/duration.cc",
2936             "absl/time/format.cc",
2937             "absl/time/internal/get_current_time_chrono.inc",
2938             "absl/time/internal/get_current_time_posix.inc",
2939             "absl/time/time.cc",
2940             "absl/time/time.h"
2941           ],
2942           "dependencies": {
2943             "abseil/base/base": [
2945             ],
2946             "abseil/base/core_headers": [
2948             ],
2949             "abseil/base/raw_logging_internal": [
2951             ],
2952             "abseil/numeric/int128": [
2954             ],
2955             "abseil/strings/strings": [
2957             ],
2958             "abseil/time/internal/cctz/civil_time": [
2960             ],
2961             "abseil/time/internal/cctz/time_zone": [
2963             ]
2964           }
2965         }
2966       ]
2967     },
2968     {
2969       "name": "types",
2970       "subspecs": [
2971         {
2972           "name": "any",
2973           "source_files": "absl/types/any.h",
2974           "dependencies": {
2975             "abseil/base/config": [
2977             ],
2978             "abseil/base/core_headers": [
2980             ],
2981             "abseil/base/fast_type_id": [
2983             ],
2984             "abseil/meta/type_traits": [
2986             ],
2987             "abseil/types/bad_any_cast": [
2989             ],
2990             "abseil/utility/utility": [
2992             ]
2993           }
2994         },
2995         {
2996           "name": "bad_any_cast",
2997           "source_files": "absl/types/bad_any_cast.h",
2998           "dependencies": {
2999             "abseil/base/config": [
3001             ],
3002             "abseil/types/bad_any_cast_impl": [
3004             ]
3005           }
3006         },
3007         {
3008           "name": "bad_any_cast_impl",
3009           "source_files": [
3010             "absl/types/bad_any_cast.cc",
3011             "absl/types/bad_any_cast.h"
3012           ],
3013           "dependencies": {
3014             "abseil/base/config": [
3016             ],
3017             "abseil/base/raw_logging_internal": [
3019             ]
3020           }
3021         },
3022         {
3023           "name": "bad_optional_access",
3024           "source_files": [
3025             "absl/types/bad_optional_access.cc",
3026             "absl/types/bad_optional_access.h"
3027           ],
3028           "dependencies": {
3029             "abseil/base/config": [
3031             ],
3032             "abseil/base/raw_logging_internal": [
3034             ]
3035           }
3036         },
3037         {
3038           "name": "bad_variant_access",
3039           "source_files": [
3040             "absl/types/bad_variant_access.cc",
3041             "absl/types/bad_variant_access.h"
3042           ],
3043           "dependencies": {
3044             "abseil/base/config": [
3046             ],
3047             "abseil/base/raw_logging_internal": [
3049             ]
3050           }
3051         },
3052         {
3053           "name": "compare",
3054           "source_files": "absl/types/compare.h",
3055           "dependencies": {
3056             "abseil/base/core_headers": [
3058             ],
3059             "abseil/meta/type_traits": [
3061             ]
3062           }
3063         },
3064         {
3065           "name": "optional",
3066           "source_files": [
3067             "absl/types/internal/optional.h",
3068             "absl/types/optional.h"
3069           ],
3070           "dependencies": {
3071             "abseil/base/base_internal": [
3073             ],
3074             "abseil/base/config": [
3076             ],
3077             "abseil/base/core_headers": [
3079             ],
3080             "abseil/memory/memory": [
3082             ],
3083             "abseil/meta/type_traits": [
3085             ],
3086             "abseil/types/bad_optional_access": [
3088             ],
3089             "abseil/utility/utility": [
3091             ]
3092           }
3093         },
3094         {
3095           "name": "span",
3096           "source_files": [
3097             "absl/types/internal/span.h",
3098             "absl/types/span.h"
3099           ],
3100           "dependencies": {
3101             "abseil/algorithm/algorithm": [
3103             ],
3104             "abseil/base/core_headers": [
3106             ],
3107             "abseil/base/throw_delegate": [
3109             ],
3110             "abseil/meta/type_traits": [
3112             ]
3113           }
3114         },
3115         {
3116           "name": "variant",
3117           "source_files": [
3118             "absl/types/internal/variant.h",
3119             "absl/types/variant.h"
3120           ],
3121           "dependencies": {
3122             "abseil/base/base_internal": [
3124             ],
3125             "abseil/base/config": [
3127             ],
3128             "abseil/base/core_headers": [
3130             ],
3131             "abseil/meta/type_traits": [
3133             ],
3134             "abseil/types/bad_variant_access": [
3136             ],
3137             "abseil/utility/utility": [
3139             ]
3140           }
3141         }
3142       ]
3143     },
3144     {
3145       "name": "utility",
3146       "subspecs": [
3147         {
3148           "name": "utility",
3149           "source_files": "absl/utility/utility.h",
3150           "dependencies": {
3151             "abseil/base/base_internal": [
3153             ],
3154             "abseil/base/config": [
3156             ],
3157             "abseil/meta/type_traits": [
3159             ]
3160           }
3161         }
3162       ]
3163     }
3164   ]