[Add] DoordeckSDK 0.42.0
[CocoaPods.git] / Specs / 3 / 8 / 6 / abseil / 1.20210324.2 / abseil.podspec.json
blobdbf05bf9754eac405288ffd578073d36875f1b9c
2   "name": "abseil",
3   "version": "1.20210324.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": "20210324.2"
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": "exponential_biased",
211           "source_files": [
212             "absl/base/internal/exponential_biased.cc",
213             "absl/base/internal/exponential_biased.h"
214           ],
215           "dependencies": {
216             "abseil/base/config": [
218             ],
219             "abseil/base/core_headers": [
221             ]
222           }
223         },
224         {
225           "name": "fast_type_id",
226           "source_files": "absl/base/internal/fast_type_id.h",
227           "dependencies": {
228             "abseil/base/config": [
230             ]
231           }
232         },
233         {
234           "name": "log_severity",
235           "source_files": [
236             "absl/base/log_severity.cc",
237             "absl/base/log_severity.h"
238           ],
239           "dependencies": {
240             "abseil/base/config": [
242             ],
243             "abseil/base/core_headers": [
245             ]
246           }
247         },
248         {
249           "name": "malloc_internal",
250           "source_files": [
251             "absl/base/internal/direct_mmap.h",
252             "absl/base/internal/low_level_alloc.cc",
253             "absl/base/internal/low_level_alloc.h"
254           ],
255           "dependencies": {
256             "abseil/base/base": [
258             ],
259             "abseil/base/base_internal": [
261             ],
262             "abseil/base/config": [
264             ],
265             "abseil/base/core_headers": [
267             ],
268             "abseil/base/dynamic_annotations": [
270             ],
271             "abseil/base/raw_logging_internal": [
273             ]
274           }
275         },
276         {
277           "name": "periodic_sampler",
278           "source_files": [
279             "absl/base/internal/periodic_sampler.cc",
280             "absl/base/internal/periodic_sampler.h"
281           ],
282           "dependencies": {
283             "abseil/base/core_headers": [
285             ],
286             "abseil/base/exponential_biased": [
288             ]
289           }
290         },
291         {
292           "name": "pretty_function",
293           "source_files": "absl/base/internal/pretty_function.h"
294         },
295         {
296           "name": "raw_logging_internal",
297           "source_files": [
298             "absl/base/internal/raw_logging.cc",
299             "absl/base/internal/raw_logging.h"
300           ],
301           "dependencies": {
302             "abseil/base/atomic_hook": [
304             ],
305             "abseil/base/config": [
307             ],
308             "abseil/base/core_headers": [
310             ],
311             "abseil/base/log_severity": [
313             ]
314           }
315         },
316         {
317           "name": "spinlock_wait",
318           "source_files": [
319             "absl/base/internal/spinlock_akaros.inc",
320             "absl/base/internal/spinlock_linux.inc",
321             "absl/base/internal/spinlock_posix.inc",
322             "absl/base/internal/spinlock_wait.cc",
323             "absl/base/internal/spinlock_wait.h",
324             "absl/base/internal/spinlock_win32.inc"
325           ],
326           "dependencies": {
327             "abseil/base/base_internal": [
329             ],
330             "abseil/base/core_headers": [
332             ],
333             "abseil/base/errno_saver": [
335             ]
336           }
337         },
338         {
339           "name": "strerror",
340           "source_files": [
341             "absl/base/internal/strerror.cc",
342             "absl/base/internal/strerror.h"
343           ],
344           "dependencies": {
345             "abseil/base/config": [
347             ],
348             "abseil/base/core_headers": [
350             ],
351             "abseil/base/errno_saver": [
353             ]
354           }
355         },
356         {
357           "name": "throw_delegate",
358           "source_files": [
359             "absl/base/internal/throw_delegate.cc",
360             "absl/base/internal/throw_delegate.h"
361           ],
362           "dependencies": {
363             "abseil/base/config": [
365             ],
366             "abseil/base/raw_logging_internal": [
368             ]
369           }
370         }
371       ]
372     },
373     {
374       "name": "cleanup",
375       "subspecs": [
376         {
377           "name": "cleanup",
378           "source_files": "absl/cleanup/cleanup.h",
379           "dependencies": {
380             "abseil/base/config": [
382             ],
383             "abseil/base/core_headers": [
385             ],
386             "abseil/cleanup/cleanup_internal": [
388             ]
389           }
390         },
391         {
392           "name": "cleanup_internal",
393           "source_files": "absl/cleanup/internal/cleanup.h",
394           "dependencies": {
395             "abseil/base/base_internal": [
397             ],
398             "abseil/base/core_headers": [
400             ],
401             "abseil/utility/utility": [
403             ]
404           }
405         }
406       ]
407     },
408     {
409       "name": "container",
410       "subspecs": [
411         {
412           "name": "btree",
413           "source_files": [
414             "absl/container/btree_map.h",
415             "absl/container/btree_set.h",
416             "absl/container/internal/btree.h",
417             "absl/container/internal/btree_container.h"
418           ],
419           "dependencies": {
420             "abseil/base/core_headers": [
422             ],
423             "abseil/base/throw_delegate": [
425             ],
426             "abseil/container/common": [
428             ],
429             "abseil/container/compressed_tuple": [
431             ],
432             "abseil/container/container_memory": [
434             ],
435             "abseil/container/layout": [
437             ],
438             "abseil/memory/memory": [
440             ],
441             "abseil/meta/type_traits": [
443             ],
444             "abseil/strings/cord": [
446             ],
447             "abseil/strings/strings": [
449             ],
450             "abseil/types/compare": [
452             ],
453             "abseil/utility/utility": [
455             ]
456           }
457         },
458         {
459           "name": "common",
460           "source_files": "absl/container/internal/common.h",
461           "dependencies": {
462             "abseil/meta/type_traits": [
464             ],
465             "abseil/types/optional": [
467             ]
468           }
469         },
470         {
471           "name": "compressed_tuple",
472           "source_files": "absl/container/internal/compressed_tuple.h",
473           "dependencies": {
474             "abseil/utility/utility": [
476             ]
477           }
478         },
479         {
480           "name": "container_memory",
481           "source_files": "absl/container/internal/container_memory.h",
482           "dependencies": {
483             "abseil/base/config": [
485             ],
486             "abseil/memory/memory": [
488             ],
489             "abseil/meta/type_traits": [
491             ],
492             "abseil/utility/utility": [
494             ]
495           }
496         },
497         {
498           "name": "fixed_array",
499           "source_files": "absl/container/fixed_array.h",
500           "dependencies": {
501             "abseil/algorithm/algorithm": [
503             ],
504             "abseil/base/config": [
506             ],
507             "abseil/base/core_headers": [
509             ],
510             "abseil/base/dynamic_annotations": [
512             ],
513             "abseil/base/throw_delegate": [
515             ],
516             "abseil/container/compressed_tuple": [
518             ],
519             "abseil/memory/memory": [
521             ]
522           }
523         },
524         {
525           "name": "flat_hash_map",
526           "source_files": "absl/container/flat_hash_map.h",
527           "dependencies": {
528             "abseil/algorithm/container": [
530             ],
531             "abseil/container/container_memory": [
533             ],
534             "abseil/container/hash_function_defaults": [
536             ],
537             "abseil/container/raw_hash_map": [
539             ],
540             "abseil/memory/memory": [
542             ]
543           }
544         },
545         {
546           "name": "flat_hash_set",
547           "source_files": "absl/container/flat_hash_set.h",
548           "dependencies": {
549             "abseil/algorithm/container": [
551             ],
552             "abseil/base/core_headers": [
554             ],
555             "abseil/container/container_memory": [
557             ],
558             "abseil/container/hash_function_defaults": [
560             ],
561             "abseil/container/raw_hash_set": [
563             ],
564             "abseil/memory/memory": [
566             ]
567           }
568         },
569         {
570           "name": "hash_function_defaults",
571           "source_files": "absl/container/internal/hash_function_defaults.h",
572           "dependencies": {
573             "abseil/base/config": [
575             ],
576             "abseil/hash/hash": [
578             ],
579             "abseil/strings/cord": [
581             ],
582             "abseil/strings/strings": [
584             ]
585           }
586         },
587         {
588           "name": "hash_policy_traits",
589           "source_files": "absl/container/internal/hash_policy_traits.h",
590           "dependencies": {
591             "abseil/meta/type_traits": [
593             ]
594           }
595         },
596         {
597           "name": "hashtable_debug",
598           "source_files": "absl/container/internal/hashtable_debug.h",
599           "dependencies": {
600             "abseil/container/hashtable_debug_hooks": [
602             ]
603           }
604         },
605         {
606           "name": "hashtable_debug_hooks",
607           "source_files": "absl/container/internal/hashtable_debug_hooks.h",
608           "dependencies": {
609             "abseil/base/config": [
611             ]
612           }
613         },
614         {
615           "name": "hashtablez_sampler",
616           "source_files": [
617             "absl/container/internal/hashtablez_sampler.cc",
618             "absl/container/internal/hashtablez_sampler.h",
619             "absl/container/internal/hashtablez_sampler_force_weak_definition.cc"
620           ],
621           "dependencies": {
622             "abseil/base/base": [
624             ],
625             "abseil/base/core_headers": [
627             ],
628             "abseil/base/exponential_biased": [
630             ],
631             "abseil/container/have_sse": [
633             ],
634             "abseil/debugging/stacktrace": [
636             ],
637             "abseil/memory/memory": [
639             ],
640             "abseil/synchronization/synchronization": [
642             ],
643             "abseil/utility/utility": [
645             ]
646           }
647         },
648         {
649           "name": "have_sse",
650           "source_files": "absl/container/internal/have_sse.h"
651         },
652         {
653           "name": "inlined_vector",
654           "source_files": "absl/container/inlined_vector.h",
655           "dependencies": {
656             "abseil/algorithm/algorithm": [
658             ],
659             "abseil/base/core_headers": [
661             ],
662             "abseil/base/throw_delegate": [
664             ],
665             "abseil/container/inlined_vector_internal": [
667             ],
668             "abseil/memory/memory": [
670             ]
671           }
672         },
673         {
674           "name": "inlined_vector_internal",
675           "source_files": "absl/container/internal/inlined_vector.h",
676           "dependencies": {
677             "abseil/base/core_headers": [
679             ],
680             "abseil/container/compressed_tuple": [
682             ],
683             "abseil/memory/memory": [
685             ],
686             "abseil/meta/type_traits": [
688             ],
689             "abseil/types/span": [
691             ]
692           }
693         },
694         {
695           "name": "layout",
696           "source_files": "absl/container/internal/layout.h",
697           "dependencies": {
698             "abseil/base/config": [
700             ],
701             "abseil/base/core_headers": [
703             ],
704             "abseil/meta/type_traits": [
706             ],
707             "abseil/strings/strings": [
709             ],
710             "abseil/types/span": [
712             ],
713             "abseil/utility/utility": [
715             ]
716           }
717         },
718         {
719           "name": "node_hash_map",
720           "source_files": "absl/container/node_hash_map.h",
721           "dependencies": {
722             "abseil/algorithm/container": [
724             ],
725             "abseil/container/container_memory": [
727             ],
728             "abseil/container/hash_function_defaults": [
730             ],
731             "abseil/container/node_hash_policy": [
733             ],
734             "abseil/container/raw_hash_map": [
736             ],
737             "abseil/memory/memory": [
739             ]
740           }
741         },
742         {
743           "name": "node_hash_policy",
744           "source_files": "absl/container/internal/node_hash_policy.h",
745           "dependencies": {
746             "abseil/base/config": [
748             ]
749           }
750         },
751         {
752           "name": "node_hash_set",
753           "source_files": "absl/container/node_hash_set.h",
754           "dependencies": {
755             "abseil/algorithm/container": [
757             ],
758             "abseil/container/hash_function_defaults": [
760             ],
761             "abseil/container/node_hash_policy": [
763             ],
764             "abseil/container/raw_hash_set": [
766             ],
767             "abseil/memory/memory": [
769             ]
770           }
771         },
772         {
773           "name": "raw_hash_map",
774           "source_files": "absl/container/internal/raw_hash_map.h",
775           "dependencies": {
776             "abseil/base/throw_delegate": [
778             ],
779             "abseil/container/container_memory": [
781             ],
782             "abseil/container/raw_hash_set": [
784             ]
785           }
786         },
787         {
788           "name": "raw_hash_set",
789           "source_files": [
790             "absl/container/internal/raw_hash_set.cc",
791             "absl/container/internal/raw_hash_set.h"
792           ],
793           "dependencies": {
794             "abseil/base/config": [
796             ],
797             "abseil/base/core_headers": [
799             ],
800             "abseil/base/endian": [
802             ],
803             "abseil/container/common": [
805             ],
806             "abseil/container/compressed_tuple": [
808             ],
809             "abseil/container/container_memory": [
811             ],
812             "abseil/container/hash_policy_traits": [
814             ],
815             "abseil/container/hashtable_debug_hooks": [
817             ],
818             "abseil/container/hashtablez_sampler": [
820             ],
821             "abseil/container/have_sse": [
823             ],
824             "abseil/container/layout": [
826             ],
827             "abseil/memory/memory": [
829             ],
830             "abseil/meta/type_traits": [
832             ],
833             "abseil/numeric/bits": [
835             ],
836             "abseil/utility/utility": [
838             ]
839           }
840         }
841       ]
842     },
843     {
844       "name": "debugging",
845       "subspecs": [
846         {
847           "name": "debugging_internal",
848           "source_files": [
849             "absl/debugging/internal/address_is_readable.cc",
850             "absl/debugging/internal/address_is_readable.h",
851             "absl/debugging/internal/elf_mem_image.cc",
852             "absl/debugging/internal/elf_mem_image.h",
853             "absl/debugging/internal/vdso_support.cc",
854             "absl/debugging/internal/vdso_support.h"
855           ],
856           "dependencies": {
857             "abseil/base/config": [
859             ],
860             "abseil/base/core_headers": [
862             ],
863             "abseil/base/dynamic_annotations": [
865             ],
866             "abseil/base/errno_saver": [
868             ],
869             "abseil/base/raw_logging_internal": [
871             ]
872           }
873         },
874         {
875           "name": "demangle_internal",
876           "source_files": [
877             "absl/debugging/internal/demangle.cc",
878             "absl/debugging/internal/demangle.h"
879           ],
880           "dependencies": {
881             "abseil/base/base": [
883             ],
884             "abseil/base/config": [
886             ],
887             "abseil/base/core_headers": [
889             ]
890           }
891         },
892         {
893           "name": "examine_stack",
894           "source_files": [
895             "absl/debugging/internal/examine_stack.cc",
896             "absl/debugging/internal/examine_stack.h"
897           ],
898           "dependencies": {
899             "abseil/base/config": [
901             ],
902             "abseil/base/core_headers": [
904             ],
905             "abseil/base/raw_logging_internal": [
907             ],
908             "abseil/debugging/stacktrace": [
910             ],
911             "abseil/debugging/symbolize": [
913             ]
914           }
915         },
916         {
917           "name": "failure_signal_handler",
918           "source_files": [
919             "absl/debugging/failure_signal_handler.cc",
920             "absl/debugging/failure_signal_handler.h"
921           ],
922           "dependencies": {
923             "abseil/base/base": [
925             ],
926             "abseil/base/config": [
928             ],
929             "abseil/base/core_headers": [
931             ],
932             "abseil/base/errno_saver": [
934             ],
935             "abseil/base/raw_logging_internal": [
937             ],
938             "abseil/debugging/examine_stack": [
940             ],
941             "abseil/debugging/stacktrace": [
943             ]
944           }
945         },
946         {
947           "name": "leak_check",
948           "source_files": [
949             "absl/debugging/leak_check.cc",
950             "absl/debugging/leak_check.h"
951           ],
952           "dependencies": {
953             "abseil/base/config": [
955             ],
956             "abseil/base/core_headers": [
958             ]
959           }
960         },
961         {
962           "name": "leak_check_disable",
963           "source_files": "absl/debugging/leak_check_disable.cc",
964           "dependencies": {
965             "abseil/base/config": [
967             ]
968           }
969         },
970         {
971           "name": "stacktrace",
972           "source_files": [
973             "absl/debugging/internal/stacktrace_aarch64-inl.inc",
974             "absl/debugging/internal/stacktrace_arm-inl.inc",
975             "absl/debugging/internal/stacktrace_config.h",
976             "absl/debugging/internal/stacktrace_generic-inl.inc",
977             "absl/debugging/internal/stacktrace_powerpc-inl.inc",
978             "absl/debugging/internal/stacktrace_unimplemented-inl.inc",
979             "absl/debugging/internal/stacktrace_win32-inl.inc",
980             "absl/debugging/internal/stacktrace_x86-inl.inc",
981             "absl/debugging/stacktrace.cc",
982             "absl/debugging/stacktrace.h"
983           ],
984           "dependencies": {
985             "abseil/base/config": [
987             ],
988             "abseil/base/core_headers": [
990             ],
991             "abseil/debugging/debugging_internal": [
993             ]
994           }
995         },
996         {
997           "name": "symbolize",
998           "source_files": [
999             "absl/debugging/internal/symbolize.h",
1000             "absl/debugging/symbolize.cc",
1001             "absl/debugging/symbolize.h",
1002             "absl/debugging/symbolize_darwin.inc",
1003             "absl/debugging/symbolize_elf.inc",
1004             "absl/debugging/symbolize_unimplemented.inc",
1005             "absl/debugging/symbolize_win32.inc"
1006           ],
1007           "dependencies": {
1008             "abseil/base/base": [
1010             ],
1011             "abseil/base/config": [
1013             ],
1014             "abseil/base/core_headers": [
1016             ],
1017             "abseil/base/dynamic_annotations": [
1019             ],
1020             "abseil/base/malloc_internal": [
1022             ],
1023             "abseil/base/raw_logging_internal": [
1025             ],
1026             "abseil/debugging/debugging_internal": [
1028             ],
1029             "abseil/debugging/demangle_internal": [
1031             ],
1032             "abseil/strings/strings": [
1034             ]
1035           }
1036         }
1037       ]
1038     },
1039     {
1040       "name": "flags",
1041       "subspecs": [
1042         {
1043           "name": "commandlineflag",
1044           "source_files": [
1045             "absl/flags/commandlineflag.cc",
1046             "absl/flags/commandlineflag.h"
1047           ],
1048           "dependencies": {
1049             "abseil/base/config": [
1051             ],
1052             "abseil/base/fast_type_id": [
1054             ],
1055             "abseil/flags/commandlineflag_internal": [
1057             ],
1058             "abseil/strings/strings": [
1060             ],
1061             "abseil/types/optional": [
1063             ]
1064           }
1065         },
1066         {
1067           "name": "commandlineflag_internal",
1068           "source_files": [
1069             "absl/flags/internal/commandlineflag.cc",
1070             "absl/flags/internal/commandlineflag.h"
1071           ],
1072           "dependencies": {
1073             "abseil/base/config": [
1075             ],
1076             "abseil/base/fast_type_id": [
1078             ]
1079           }
1080         },
1081         {
1082           "name": "config",
1083           "source_files": [
1084             "absl/flags/config.h",
1085             "absl/flags/usage_config.cc",
1086             "absl/flags/usage_config.h"
1087           ],
1088           "dependencies": {
1089             "abseil/base/config": [
1091             ],
1092             "abseil/base/core_headers": [
1094             ],
1095             "abseil/flags/path_util": [
1097             ],
1098             "abseil/flags/program_name": [
1100             ],
1101             "abseil/strings/strings": [
1103             ],
1104             "abseil/synchronization/synchronization": [
1106             ]
1107           }
1108         },
1109         {
1110           "name": "flag",
1111           "source_files": [
1112             "absl/flags/declare.h",
1113             "absl/flags/flag.cc",
1114             "absl/flags/flag.h"
1115           ],
1116           "dependencies": {
1117             "abseil/base/base": [
1119             ],
1120             "abseil/base/config": [
1122             ],
1123             "abseil/base/core_headers": [
1125             ],
1126             "abseil/flags/config": [
1128             ],
1129             "abseil/flags/flag_internal": [
1131             ],
1132             "abseil/flags/reflection": [
1134             ],
1135             "abseil/strings/strings": [
1137             ]
1138           }
1139         },
1140         {
1141           "name": "flag_internal",
1142           "source_files": [
1143             "absl/flags/internal/flag.cc",
1144             "absl/flags/internal/flag.h",
1145             "absl/flags/internal/sequence_lock.h"
1146           ],
1147           "dependencies": {
1148             "abseil/base/base": [
1150             ],
1151             "abseil/base/config": [
1153             ],
1154             "abseil/base/core_headers": [
1156             ],
1157             "abseil/flags/commandlineflag": [
1159             ],
1160             "abseil/flags/commandlineflag_internal": [
1162             ],
1163             "abseil/flags/config": [
1165             ],
1166             "abseil/flags/marshalling": [
1168             ],
1169             "abseil/flags/reflection": [
1171             ],
1172             "abseil/memory/memory": [
1174             ],
1175             "abseil/meta/type_traits": [
1177             ],
1178             "abseil/strings/strings": [
1180             ],
1181             "abseil/synchronization/synchronization": [
1183             ],
1184             "abseil/utility/utility": [
1186             ]
1187           }
1188         },
1189         {
1190           "name": "marshalling",
1191           "source_files": [
1192             "absl/flags/marshalling.cc",
1193             "absl/flags/marshalling.h"
1194           ],
1195           "dependencies": {
1196             "abseil/base/config": [
1198             ],
1199             "abseil/base/core_headers": [
1201             ],
1202             "abseil/base/log_severity": [
1204             ],
1205             "abseil/strings/str_format": [
1207             ],
1208             "abseil/strings/strings": [
1210             ]
1211           }
1212         },
1213         {
1214           "name": "parse",
1215           "source_files": [
1216             "absl/flags/internal/parse.h",
1217             "absl/flags/parse.cc",
1218             "absl/flags/parse.h"
1219           ],
1220           "dependencies": {
1221             "abseil/base/config": [
1223             ],
1224             "abseil/base/core_headers": [
1226             ],
1227             "abseil/flags/commandlineflag": [
1229             ],
1230             "abseil/flags/commandlineflag_internal": [
1232             ],
1233             "abseil/flags/config": [
1235             ],
1236             "abseil/flags/flag": [
1238             ],
1239             "abseil/flags/flag_internal": [
1241             ],
1242             "abseil/flags/private_handle_accessor": [
1244             ],
1245             "abseil/flags/program_name": [
1247             ],
1248             "abseil/flags/reflection": [
1250             ],
1251             "abseil/flags/usage": [
1253             ],
1254             "abseil/flags/usage_internal": [
1256             ],
1257             "abseil/strings/strings": [
1259             ],
1260             "abseil/synchronization/synchronization": [
1262             ]
1263           }
1264         },
1265         {
1266           "name": "path_util",
1267           "source_files": "absl/flags/internal/path_util.h",
1268           "dependencies": {
1269             "abseil/base/config": [
1271             ],
1272             "abseil/strings/strings": [
1274             ]
1275           }
1276         },
1277         {
1278           "name": "private_handle_accessor",
1279           "source_files": [
1280             "absl/flags/internal/private_handle_accessor.cc",
1281             "absl/flags/internal/private_handle_accessor.h"
1282           ],
1283           "dependencies": {
1284             "abseil/base/config": [
1286             ],
1287             "abseil/flags/commandlineflag": [
1289             ],
1290             "abseil/flags/commandlineflag_internal": [
1292             ],
1293             "abseil/strings/strings": [
1295             ]
1296           }
1297         },
1298         {
1299           "name": "program_name",
1300           "source_files": [
1301             "absl/flags/internal/program_name.cc",
1302             "absl/flags/internal/program_name.h"
1303           ],
1304           "dependencies": {
1305             "abseil/base/config": [
1307             ],
1308             "abseil/base/core_headers": [
1310             ],
1311             "abseil/flags/path_util": [
1313             ],
1314             "abseil/strings/strings": [
1316             ],
1317             "abseil/synchronization/synchronization": [
1319             ]
1320           }
1321         },
1322         {
1323           "name": "reflection",
1324           "source_files": [
1325             "absl/flags/internal/registry.h",
1326             "absl/flags/reflection.cc",
1327             "absl/flags/reflection.h"
1328           ],
1329           "dependencies": {
1330             "abseil/base/config": [
1332             ],
1333             "abseil/base/core_headers": [
1335             ],
1336             "abseil/container/flat_hash_map": [
1338             ],
1339             "abseil/flags/commandlineflag": [
1341             ],
1342             "abseil/flags/commandlineflag_internal": [
1344             ],
1345             "abseil/flags/config": [
1347             ],
1348             "abseil/flags/private_handle_accessor": [
1350             ],
1351             "abseil/strings/strings": [
1353             ],
1354             "abseil/synchronization/synchronization": [
1356             ]
1357           }
1358         },
1359         {
1360           "name": "usage",
1361           "source_files": [
1362             "absl/flags/usage.cc",
1363             "absl/flags/usage.h"
1364           ],
1365           "dependencies": {
1366             "abseil/base/config": [
1368             ],
1369             "abseil/base/core_headers": [
1371             ],
1372             "abseil/flags/usage_internal": [
1374             ],
1375             "abseil/strings/strings": [
1377             ],
1378             "abseil/synchronization/synchronization": [
1380             ]
1381           }
1382         },
1383         {
1384           "name": "usage_internal",
1385           "source_files": [
1386             "absl/flags/internal/usage.cc",
1387             "absl/flags/internal/usage.h"
1388           ],
1389           "dependencies": {
1390             "abseil/base/config": [
1392             ],
1393             "abseil/base/core_headers": [
1395             ],
1396             "abseil/flags/commandlineflag": [
1398             ],
1399             "abseil/flags/config": [
1401             ],
1402             "abseil/flags/flag": [
1404             ],
1405             "abseil/flags/flag_internal": [
1407             ],
1408             "abseil/flags/path_util": [
1410             ],
1411             "abseil/flags/private_handle_accessor": [
1413             ],
1414             "abseil/flags/program_name": [
1416             ],
1417             "abseil/flags/reflection": [
1419             ],
1420             "abseil/strings/strings": [
1422             ]
1423           }
1424         }
1425       ]
1426     },
1427     {
1428       "name": "functional",
1429       "subspecs": [
1430         {
1431           "name": "bind_front",
1432           "source_files": [
1433             "absl/functional/bind_front.h",
1434             "absl/functional/internal/front_binder.h"
1435           ],
1436           "dependencies": {
1437             "abseil/base/base_internal": [
1439             ],
1440             "abseil/container/compressed_tuple": [
1442             ],
1443             "abseil/meta/type_traits": [
1445             ],
1446             "abseil/utility/utility": [
1448             ]
1449           }
1450         },
1451         {
1452           "name": "function_ref",
1453           "source_files": [
1454             "absl/functional/function_ref.h",
1455             "absl/functional/internal/function_ref.h"
1456           ],
1457           "dependencies": {
1458             "abseil/base/base_internal": [
1460             ],
1461             "abseil/meta/type_traits": [
1463             ]
1464           }
1465         }
1466       ]
1467     },
1468     {
1469       "name": "hash",
1470       "subspecs": [
1471         {
1472           "name": "city",
1473           "source_files": [
1474             "absl/hash/internal/city.cc",
1475             "absl/hash/internal/city.h"
1476           ],
1477           "dependencies": {
1478             "abseil/base/config": [
1480             ],
1481             "abseil/base/core_headers": [
1483             ],
1484             "abseil/base/endian": [
1486             ]
1487           }
1488         },
1489         {
1490           "name": "hash",
1491           "source_files": [
1492             "absl/hash/hash.h",
1493             "absl/hash/internal/hash.cc",
1494             "absl/hash/internal/hash.h"
1495           ],
1496           "dependencies": {
1497             "abseil/base/config": [
1499             ],
1500             "abseil/base/core_headers": [
1502             ],
1503             "abseil/base/endian": [
1505             ],
1506             "abseil/container/fixed_array": [
1508             ],
1509             "abseil/hash/city": [
1511             ],
1512             "abseil/hash/wyhash": [
1514             ],
1515             "abseil/meta/type_traits": [
1517             ],
1518             "abseil/numeric/int128": [
1520             ],
1521             "abseil/strings/strings": [
1523             ],
1524             "abseil/types/optional": [
1526             ],
1527             "abseil/types/variant": [
1529             ],
1530             "abseil/utility/utility": [
1532             ]
1533           }
1534         },
1535         {
1536           "name": "wyhash",
1537           "source_files": [
1538             "absl/hash/internal/wyhash.cc",
1539             "absl/hash/internal/wyhash.h"
1540           ],
1541           "dependencies": {
1542             "abseil/base/config": [
1544             ],
1545             "abseil/base/endian": [
1547             ],
1548             "abseil/numeric/int128": [
1550             ]
1551           }
1552         }
1553       ]
1554     },
1555     {
1556       "name": "memory",
1557       "subspecs": [
1558         {
1559           "name": "memory",
1560           "source_files": "absl/memory/memory.h",
1561           "dependencies": {
1562             "abseil/base/core_headers": [
1564             ],
1565             "abseil/meta/type_traits": [
1567             ]
1568           }
1569         }
1570       ]
1571     },
1572     {
1573       "name": "meta",
1574       "subspecs": [
1575         {
1576           "name": "type_traits",
1577           "source_files": "absl/meta/type_traits.h",
1578           "dependencies": {
1579             "abseil/base/config": [
1581             ]
1582           }
1583         }
1584       ]
1585     },
1586     {
1587       "name": "numeric",
1588       "subspecs": [
1589         {
1590           "name": "bits",
1591           "source_files": [
1592             "absl/numeric/bits.h",
1593             "absl/numeric/internal/bits.h"
1594           ],
1595           "dependencies": {
1596             "abseil/base/config": [
1598             ],
1599             "abseil/base/core_headers": [
1601             ]
1602           }
1603         },
1604         {
1605           "name": "int128",
1606           "source_files": [
1607             "absl/numeric/int128.cc",
1608             "absl/numeric/int128.h",
1609             "absl/numeric/int128_have_intrinsic.inc",
1610             "absl/numeric/int128_no_intrinsic.inc"
1611           ],
1612           "dependencies": {
1613             "abseil/base/config": [
1615             ],
1616             "abseil/base/core_headers": [
1618             ],
1619             "abseil/numeric/bits": [
1621             ]
1622           }
1623         },
1624         {
1625           "name": "representation",
1626           "source_files": "absl/numeric/internal/representation.h",
1627           "dependencies": {
1628             "abseil/base/config": [
1630             ]
1631           }
1632         }
1633       ]
1634     },
1635     {
1636       "name": "random",
1637       "subspecs": [
1638         {
1639           "name": "bit_gen_ref",
1640           "source_files": "absl/random/bit_gen_ref.h",
1641           "dependencies": {
1642             "abseil/base/core_headers": [
1644             ],
1645             "abseil/base/fast_type_id": [
1647             ],
1648             "abseil/meta/type_traits": [
1650             ],
1651             "abseil/random/internal/distribution_caller": [
1653             ],
1654             "abseil/random/internal/fast_uniform_bits": [
1656             ],
1657             "abseil/random/random": [
1659             ]
1660           }
1661         },
1662         {
1663           "name": "distributions",
1664           "source_files": [
1665             "absl/random/bernoulli_distribution.h",
1666             "absl/random/beta_distribution.h",
1667             "absl/random/discrete_distribution.cc",
1668             "absl/random/discrete_distribution.h",
1669             "absl/random/distributions.h",
1670             "absl/random/exponential_distribution.h",
1671             "absl/random/gaussian_distribution.cc",
1672             "absl/random/gaussian_distribution.h",
1673             "absl/random/log_uniform_int_distribution.h",
1674             "absl/random/poisson_distribution.h",
1675             "absl/random/uniform_int_distribution.h",
1676             "absl/random/uniform_real_distribution.h",
1677             "absl/random/zipf_distribution.h"
1678           ],
1679           "dependencies": {
1680             "abseil/base/base_internal": [
1682             ],
1683             "abseil/base/config": [
1685             ],
1686             "abseil/base/core_headers": [
1688             ],
1689             "abseil/meta/type_traits": [
1691             ],
1692             "abseil/numeric/bits": [
1694             ],
1695             "abseil/random/internal/distribution_caller": [
1697             ],
1698             "abseil/random/internal/fast_uniform_bits": [
1700             ],
1701             "abseil/random/internal/fastmath": [
1703             ],
1704             "abseil/random/internal/generate_real": [
1706             ],
1707             "abseil/random/internal/iostream_state_saver": [
1709             ],
1710             "abseil/random/internal/traits": [
1712             ],
1713             "abseil/random/internal/uniform_helper": [
1715             ],
1716             "abseil/random/internal/wide_multiply": [
1718             ],
1719             "abseil/strings/strings": [
1721             ]
1722           }
1723         },
1724         {
1725           "name": "internal",
1726           "subspecs": [
1727             {
1728               "name": "distribution_caller",
1729               "source_files": "absl/random/internal/distribution_caller.h",
1730               "dependencies": {
1731                 "abseil/base/config": [
1733                 ],
1734                 "abseil/base/fast_type_id": [
1736                 ],
1737                 "abseil/utility/utility": [
1739                 ]
1740               }
1741             },
1742             {
1743               "name": "fast_uniform_bits",
1744               "source_files": "absl/random/internal/fast_uniform_bits.h",
1745               "dependencies": {
1746                 "abseil/base/config": [
1748                 ],
1749                 "abseil/meta/type_traits": [
1751                 ]
1752               }
1753             },
1754             {
1755               "name": "fastmath",
1756               "source_files": "absl/random/internal/fastmath.h",
1757               "dependencies": {
1758                 "abseil/numeric/bits": [
1760                 ]
1761               }
1762             },
1763             {
1764               "name": "generate_real",
1765               "source_files": "absl/random/internal/generate_real.h",
1766               "dependencies": {
1767                 "abseil/meta/type_traits": [
1769                 ],
1770                 "abseil/numeric/bits": [
1772                 ],
1773                 "abseil/random/internal/fastmath": [
1775                 ],
1776                 "abseil/random/internal/traits": [
1778                 ]
1779               }
1780             },
1781             {
1782               "name": "iostream_state_saver",
1783               "source_files": "absl/random/internal/iostream_state_saver.h",
1784               "dependencies": {
1785                 "abseil/meta/type_traits": [
1787                 ],
1788                 "abseil/numeric/int128": [
1790                 ]
1791               }
1792             },
1793             {
1794               "name": "mock_helpers",
1795               "source_files": "absl/random/internal/mock_helpers.h",
1796               "dependencies": {
1797                 "abseil/base/fast_type_id": [
1799                 ],
1800                 "abseil/types/optional": [
1802                 ]
1803               }
1804             },
1805             {
1806               "name": "nanobenchmark",
1807               "source_files": [
1808                 "absl/random/internal/nanobenchmark.cc",
1809                 "absl/random/internal/nanobenchmark.h"
1810               ],
1811               "dependencies": {
1812                 "abseil/base/config": [
1814                 ],
1815                 "abseil/base/core_headers": [
1817                 ],
1818                 "abseil/base/raw_logging_internal": [
1820                 ],
1821                 "abseil/random/internal/platform": [
1823                 ],
1824                 "abseil/random/internal/randen_engine": [
1826                 ]
1827               }
1828             },
1829             {
1830               "name": "nonsecure_base",
1831               "source_files": "absl/random/internal/nonsecure_base.h",
1832               "dependencies": {
1833                 "abseil/base/core_headers": [
1835                 ],
1836                 "abseil/meta/type_traits": [
1838                 ],
1839                 "abseil/random/internal/pool_urbg": [
1841                 ],
1842                 "abseil/random/internal/salted_seed_seq": [
1844                 ],
1845                 "abseil/random/internal/seed_material": [
1847                 ],
1848                 "abseil/types/optional": [
1850                 ],
1851                 "abseil/types/span": [
1853                 ]
1854               }
1855             },
1856             {
1857               "name": "pcg_engine",
1858               "source_files": "absl/random/internal/pcg_engine.h",
1859               "dependencies": {
1860                 "abseil/base/config": [
1862                 ],
1863                 "abseil/meta/type_traits": [
1865                 ],
1866                 "abseil/numeric/bits": [
1868                 ],
1869                 "abseil/numeric/int128": [
1871                 ],
1872                 "abseil/random/internal/fastmath": [
1874                 ],
1875                 "abseil/random/internal/iostream_state_saver": [
1877                 ]
1878               }
1879             },
1880             {
1881               "name": "platform",
1882               "source_files": [
1883                 "absl/random/internal/platform.h",
1884                 "absl/random/internal/randen_round_keys.cc",
1885                 "absl/random/internal/randen_traits.h"
1886               ],
1887               "dependencies": {
1888                 "abseil/base/config": [
1890                 ]
1891               }
1892             },
1893             {
1894               "name": "pool_urbg",
1895               "source_files": [
1896                 "absl/random/internal/pool_urbg.cc",
1897                 "absl/random/internal/pool_urbg.h"
1898               ],
1899               "dependencies": {
1900                 "abseil/base/base": [
1902                 ],
1903                 "abseil/base/config": [
1905                 ],
1906                 "abseil/base/core_headers": [
1908                 ],
1909                 "abseil/base/endian": [
1911                 ],
1912                 "abseil/base/raw_logging_internal": [
1914                 ],
1915                 "abseil/random/internal/randen": [
1917                 ],
1918                 "abseil/random/internal/seed_material": [
1920                 ],
1921                 "abseil/random/internal/traits": [
1923                 ],
1924                 "abseil/random/seed_gen_exception": [
1926                 ],
1927                 "abseil/types/span": [
1929                 ]
1930               }
1931             },
1932             {
1933               "name": "randen",
1934               "source_files": [
1935                 "absl/random/internal/randen.cc",
1936                 "absl/random/internal/randen.h"
1937               ],
1938               "dependencies": {
1939                 "abseil/base/raw_logging_internal": [
1941                 ],
1942                 "abseil/random/internal/platform": [
1944                 ],
1945                 "abseil/random/internal/randen_hwaes": [
1947                 ],
1948                 "abseil/random/internal/randen_slow": [
1950                 ]
1951               }
1952             },
1953             {
1954               "name": "randen_engine",
1955               "source_files": "absl/random/internal/randen_engine.h",
1956               "dependencies": {
1957                 "abseil/base/endian": [
1959                 ],
1960                 "abseil/meta/type_traits": [
1962                 ],
1963                 "abseil/random/internal/iostream_state_saver": [
1965                 ],
1966                 "abseil/random/internal/randen": [
1968                 ]
1969               }
1970             },
1971             {
1972               "name": "randen_hwaes",
1973               "source_files": [
1974                 "absl/random/internal/randen_detect.cc",
1975                 "absl/random/internal/randen_detect.h",
1976                 "absl/random/internal/randen_hwaes.h"
1977               ],
1978               "dependencies": {
1979                 "abseil/base/config": [
1981                 ],
1982                 "abseil/random/internal/platform": [
1984                 ],
1985                 "abseil/random/internal/randen_hwaes_impl": [
1987                 ]
1988               }
1989             },
1990             {
1991               "name": "randen_hwaes_impl",
1992               "source_files": [
1993                 "absl/random/internal/randen_hwaes.cc",
1994                 "absl/random/internal/randen_hwaes.h"
1995               ],
1996               "dependencies": {
1997                 "abseil/base/config": [
1999                 ],
2000                 "abseil/base/core_headers": [
2002                 ],
2003                 "abseil/random/internal/platform": [
2005                 ]
2006               }
2007             },
2008             {
2009               "name": "randen_slow",
2010               "source_files": [
2011                 "absl/random/internal/randen_slow.cc",
2012                 "absl/random/internal/randen_slow.h"
2013               ],
2014               "dependencies": {
2015                 "abseil/base/config": [
2017                 ],
2018                 "abseil/base/core_headers": [
2020                 ],
2021                 "abseil/random/internal/platform": [
2023                 ]
2024               }
2025             },
2026             {
2027               "name": "salted_seed_seq",
2028               "source_files": "absl/random/internal/salted_seed_seq.h",
2029               "dependencies": {
2030                 "abseil/container/inlined_vector": [
2032                 ],
2033                 "abseil/meta/type_traits": [
2035                 ],
2036                 "abseil/random/internal/seed_material": [
2038                 ],
2039                 "abseil/types/optional": [
2041                 ],
2042                 "abseil/types/span": [
2044                 ]
2045               }
2046             },
2047             {
2048               "name": "seed_material",
2049               "source_files": [
2050                 "absl/random/internal/seed_material.cc",
2051                 "absl/random/internal/seed_material.h"
2052               ],
2053               "dependencies": {
2054                 "abseil/base/core_headers": [
2056                 ],
2057                 "abseil/base/raw_logging_internal": [
2059                 ],
2060                 "abseil/random/internal/fast_uniform_bits": [
2062                 ],
2063                 "abseil/strings/strings": [
2065                 ],
2066                 "abseil/types/optional": [
2068                 ],
2069                 "abseil/types/span": [
2071                 ]
2072               }
2073             },
2074             {
2075               "name": "traits",
2076               "source_files": "absl/random/internal/traits.h",
2077               "dependencies": {
2078                 "abseil/base/config": [
2080                 ]
2081               }
2082             },
2083             {
2084               "name": "uniform_helper",
2085               "source_files": "absl/random/internal/uniform_helper.h",
2086               "dependencies": {
2087                 "abseil/base/config": [
2089                 ],
2090                 "abseil/meta/type_traits": [
2092                 ],
2093                 "abseil/random/internal/traits": [
2095                 ]
2096               }
2097             },
2098             {
2099               "name": "wide_multiply",
2100               "source_files": "absl/random/internal/wide_multiply.h",
2101               "dependencies": {
2102                 "abseil/base/config": [
2104                 ],
2105                 "abseil/numeric/bits": [
2107                 ],
2108                 "abseil/numeric/int128": [
2110                 ],
2111                 "abseil/random/internal/traits": [
2113                 ]
2114               }
2115             }
2116           ]
2117         },
2118         {
2119           "name": "random",
2120           "source_files": "absl/random/random.h",
2121           "dependencies": {
2122             "abseil/random/internal/nonsecure_base": [
2124             ],
2125             "abseil/random/internal/pcg_engine": [
2127             ],
2128             "abseil/random/internal/pool_urbg": [
2130             ],
2131             "abseil/random/internal/randen_engine": [
2133             ],
2134             "abseil/random/distributions": [
2136             ],
2137             "abseil/random/seed_sequences": [
2139             ]
2140           }
2141         },
2142         {
2143           "name": "seed_gen_exception",
2144           "source_files": [
2145             "absl/random/seed_gen_exception.cc",
2146             "absl/random/seed_gen_exception.h"
2147           ],
2148           "dependencies": {
2149             "abseil/base/config": [
2151             ]
2152           }
2153         },
2154         {
2155           "name": "seed_sequences",
2156           "source_files": [
2157             "absl/random/seed_sequences.cc",
2158             "absl/random/seed_sequences.h"
2159           ],
2160           "dependencies": {
2161             "abseil/container/inlined_vector": [
2163             ],
2164             "abseil/random/internal/nonsecure_base": [
2166             ],
2167             "abseil/random/internal/pool_urbg": [
2169             ],
2170             "abseil/random/internal/salted_seed_seq": [
2172             ],
2173             "abseil/random/internal/seed_material": [
2175             ],
2176             "abseil/random/seed_gen_exception": [
2178             ],
2179             "abseil/types/span": [
2181             ]
2182           }
2183         }
2184       ]
2185     },
2186     {
2187       "name": "status",
2188       "subspecs": [
2189         {
2190           "name": "status",
2191           "source_files": [
2192             "absl/status/internal/status_internal.h",
2193             "absl/status/status.cc",
2194             "absl/status/status.h",
2195             "absl/status/status_payload_printer.cc",
2196             "absl/status/status_payload_printer.h"
2197           ],
2198           "dependencies": {
2199             "abseil/base/atomic_hook": [
2201             ],
2202             "abseil/base/config": [
2204             ],
2205             "abseil/base/core_headers": [
2207             ],
2208             "abseil/base/raw_logging_internal": [
2210             ],
2211             "abseil/container/inlined_vector": [
2213             ],
2214             "abseil/debugging/stacktrace": [
2216             ],
2217             "abseil/debugging/symbolize": [
2219             ],
2220             "abseil/strings/cord": [
2222             ],
2223             "abseil/strings/str_format": [
2225             ],
2226             "abseil/strings/strings": [
2228             ],
2229             "abseil/types/optional": [
2231             ]
2232           }
2233         },
2234         {
2235           "name": "statusor",
2236           "source_files": [
2237             "absl/status/internal/statusor_internal.h",
2238             "absl/status/statusor.cc",
2239             "absl/status/statusor.h"
2240           ],
2241           "dependencies": {
2242             "abseil/base/core_headers": [
2244             ],
2245             "abseil/base/raw_logging_internal": [
2247             ],
2248             "abseil/meta/type_traits": [
2250             ],
2251             "abseil/status/status": [
2253             ],
2254             "abseil/strings/strings": [
2256             ],
2257             "abseil/types/variant": [
2259             ],
2260             "abseil/utility/utility": [
2262             ]
2263           }
2264         }
2265       ]
2266     },
2267     {
2268       "name": "strings",
2269       "subspecs": [
2270         {
2271           "name": "cord",
2272           "source_files": [
2273             "absl/strings/cord.cc",
2274             "absl/strings/cord.h"
2275           ],
2276           "dependencies": {
2277             "abseil/base/base": [
2279             ],
2280             "abseil/base/core_headers": [
2282             ],
2283             "abseil/base/endian": [
2285             ],
2286             "abseil/base/raw_logging_internal": [
2288             ],
2289             "abseil/container/fixed_array": [
2291             ],
2292             "abseil/container/inlined_vector": [
2294             ],
2295             "abseil/functional/function_ref": [
2297             ],
2298             "abseil/meta/type_traits": [
2300             ],
2301             "abseil/strings/cord_internal": [
2303             ],
2304             "abseil/strings/internal": [
2306             ],
2307             "abseil/strings/str_format": [
2309             ],
2310             "abseil/strings/strings": [
2312             ],
2313             "abseil/types/optional": [
2315             ]
2316           }
2317         },
2318         {
2319           "name": "cord_internal",
2320           "source_files": [
2321             "absl/strings/internal/cord_internal.cc",
2322             "absl/strings/internal/cord_internal.h",
2323             "absl/strings/internal/cord_rep_flat.h",
2324             "absl/strings/internal/cord_rep_ring.cc",
2325             "absl/strings/internal/cord_rep_ring.h",
2326             "absl/strings/internal/cord_rep_ring_reader.h"
2327           ],
2328           "dependencies": {
2329             "abseil/base/base_internal": [
2331             ],
2332             "abseil/base/config": [
2334             ],
2335             "abseil/base/core_headers": [
2337             ],
2338             "abseil/base/endian": [
2340             ],
2341             "abseil/base/raw_logging_internal": [
2343             ],
2344             "abseil/base/throw_delegate": [
2346             ],
2347             "abseil/container/compressed_tuple": [
2349             ],
2350             "abseil/container/inlined_vector": [
2352             ],
2353             "abseil/container/layout": [
2355             ],
2356             "abseil/meta/type_traits": [
2358             ],
2359             "abseil/strings/strings": [
2361             ]
2362           }
2363         },
2364         {
2365           "name": "internal",
2366           "source_files": [
2367             "absl/strings/internal/char_map.h",
2368             "absl/strings/internal/escaping.cc",
2369             "absl/strings/internal/escaping.h",
2370             "absl/strings/internal/ostringstream.cc",
2371             "absl/strings/internal/ostringstream.h",
2372             "absl/strings/internal/resize_uninitialized.h",
2373             "absl/strings/internal/utf8.cc",
2374             "absl/strings/internal/utf8.h"
2375           ],
2376           "dependencies": {
2377             "abseil/base/config": [
2379             ],
2380             "abseil/base/core_headers": [
2382             ],
2383             "abseil/base/endian": [
2385             ],
2386             "abseil/base/raw_logging_internal": [
2388             ],
2389             "abseil/meta/type_traits": [
2391             ]
2392           }
2393         },
2394         {
2395           "name": "str_format",
2396           "source_files": "absl/strings/str_format.h",
2397           "dependencies": {
2398             "abseil/strings/str_format_internal": [
2400             ]
2401           }
2402         },
2403         {
2404           "name": "str_format_internal",
2405           "source_files": [
2406             "absl/strings/internal/str_format/arg.cc",
2407             "absl/strings/internal/str_format/arg.h",
2408             "absl/strings/internal/str_format/bind.cc",
2409             "absl/strings/internal/str_format/bind.h",
2410             "absl/strings/internal/str_format/checker.h",
2411             "absl/strings/internal/str_format/extension.cc",
2412             "absl/strings/internal/str_format/extension.h",
2413             "absl/strings/internal/str_format/float_conversion.cc",
2414             "absl/strings/internal/str_format/float_conversion.h",
2415             "absl/strings/internal/str_format/output.cc",
2416             "absl/strings/internal/str_format/output.h",
2417             "absl/strings/internal/str_format/parser.cc",
2418             "absl/strings/internal/str_format/parser.h"
2419           ],
2420           "dependencies": {
2421             "abseil/base/config": [
2423             ],
2424             "abseil/base/core_headers": [
2426             ],
2427             "abseil/functional/function_ref": [
2429             ],
2430             "abseil/meta/type_traits": [
2432             ],
2433             "abseil/numeric/bits": [
2435             ],
2436             "abseil/numeric/int128": [
2438             ],
2439             "abseil/numeric/representation": [
2441             ],
2442             "abseil/strings/strings": [
2444             ],
2445             "abseil/types/optional": [
2447             ],
2448             "abseil/types/span": [
2450             ]
2451           }
2452         },
2453         {
2454           "name": "strings",
2455           "source_files": [
2456             "absl/strings/ascii.cc",
2457             "absl/strings/ascii.h",
2458             "absl/strings/charconv.cc",
2459             "absl/strings/charconv.h",
2460             "absl/strings/escaping.cc",
2461             "absl/strings/escaping.h",
2462             "absl/strings/internal/charconv_bigint.cc",
2463             "absl/strings/internal/charconv_bigint.h",
2464             "absl/strings/internal/charconv_parse.cc",
2465             "absl/strings/internal/charconv_parse.h",
2466             "absl/strings/internal/memutil.cc",
2467             "absl/strings/internal/memutil.h",
2468             "absl/strings/internal/stl_type_traits.h",
2469             "absl/strings/internal/str_join_internal.h",
2470             "absl/strings/internal/str_split_internal.h",
2471             "absl/strings/internal/string_constant.h",
2472             "absl/strings/match.cc",
2473             "absl/strings/match.h",
2474             "absl/strings/numbers.cc",
2475             "absl/strings/numbers.h",
2476             "absl/strings/str_cat.cc",
2477             "absl/strings/str_cat.h",
2478             "absl/strings/str_join.h",
2479             "absl/strings/str_replace.cc",
2480             "absl/strings/str_replace.h",
2481             "absl/strings/str_split.cc",
2482             "absl/strings/str_split.h",
2483             "absl/strings/string_view.cc",
2484             "absl/strings/string_view.h",
2485             "absl/strings/strip.h",
2486             "absl/strings/substitute.cc",
2487             "absl/strings/substitute.h"
2488           ],
2489           "dependencies": {
2490             "abseil/base/base": [
2492             ],
2493             "abseil/base/config": [
2495             ],
2496             "abseil/base/core_headers": [
2498             ],
2499             "abseil/base/endian": [
2501             ],
2502             "abseil/base/raw_logging_internal": [
2504             ],
2505             "abseil/base/throw_delegate": [
2507             ],
2508             "abseil/memory/memory": [
2510             ],
2511             "abseil/meta/type_traits": [
2513             ],
2514             "abseil/numeric/bits": [
2516             ],
2517             "abseil/numeric/int128": [
2519             ],
2520             "abseil/strings/internal": [
2522             ]
2523           }
2524         }
2525       ]
2526     },
2527     {
2528       "name": "synchronization",
2529       "subspecs": [
2530         {
2531           "name": "graphcycles_internal",
2532           "source_files": [
2533             "absl/synchronization/internal/graphcycles.cc",
2534             "absl/synchronization/internal/graphcycles.h"
2535           ],
2536           "dependencies": {
2537             "abseil/base/base": [
2539             ],
2540             "abseil/base/base_internal": [
2542             ],
2543             "abseil/base/config": [
2545             ],
2546             "abseil/base/core_headers": [
2548             ],
2549             "abseil/base/malloc_internal": [
2551             ],
2552             "abseil/base/raw_logging_internal": [
2554             ]
2555           }
2556         },
2557         {
2558           "name": "kernel_timeout_internal",
2559           "source_files": "absl/synchronization/internal/kernel_timeout.h",
2560           "dependencies": {
2561             "abseil/base/core_headers": [
2563             ],
2564             "abseil/base/raw_logging_internal": [
2566             ],
2567             "abseil/time/time": [
2569             ]
2570           }
2571         },
2572         {
2573           "name": "synchronization",
2574           "source_files": [
2575             "absl/synchronization/barrier.cc",
2576             "absl/synchronization/barrier.h",
2577             "absl/synchronization/blocking_counter.cc",
2578             "absl/synchronization/blocking_counter.h",
2579             "absl/synchronization/internal/create_thread_identity.cc",
2580             "absl/synchronization/internal/create_thread_identity.h",
2581             "absl/synchronization/internal/futex.h",
2582             "absl/synchronization/internal/per_thread_sem.cc",
2583             "absl/synchronization/internal/per_thread_sem.h",
2584             "absl/synchronization/internal/waiter.cc",
2585             "absl/synchronization/internal/waiter.h",
2586             "absl/synchronization/mutex.cc",
2587             "absl/synchronization/mutex.h",
2588             "absl/synchronization/notification.cc",
2589             "absl/synchronization/notification.h"
2590           ],
2591           "dependencies": {
2592             "abseil/base/atomic_hook": [
2594             ],
2595             "abseil/base/base": [
2597             ],
2598             "abseil/base/base_internal": [
2600             ],
2601             "abseil/base/config": [
2603             ],
2604             "abseil/base/core_headers": [
2606             ],
2607             "abseil/base/dynamic_annotations": [
2609             ],
2610             "abseil/base/malloc_internal": [
2612             ],
2613             "abseil/base/raw_logging_internal": [
2615             ],
2616             "abseil/debugging/stacktrace": [
2618             ],
2619             "abseil/debugging/symbolize": [
2621             ],
2622             "abseil/synchronization/graphcycles_internal": [
2624             ],
2625             "abseil/synchronization/kernel_timeout_internal": [
2627             ],
2628             "abseil/time/time": [
2630             ]
2631           }
2632         }
2633       ]
2634     },
2635     {
2636       "name": "time",
2637       "subspecs": [
2638         {
2639           "name": "internal",
2640           "subspecs": [
2641             {
2642               "name": "cctz",
2643               "subspecs": [
2644                 {
2645                   "name": "civil_time",
2646                   "source_files": [
2647                     "absl/time/internal/cctz/include/cctz/civil_time.h",
2648                     "absl/time/internal/cctz/include/cctz/civil_time_detail.h",
2649                     "absl/time/internal/cctz/src/civil_time_detail.cc"
2650                   ],
2651                   "dependencies": {
2652                     "abseil/base/config": [
2654                     ]
2655                   }
2656                 },
2657                 {
2658                   "name": "time_zone",
2659                   "source_files": [
2660                     "absl/time/internal/cctz/include/cctz/time_zone.h",
2661                     "absl/time/internal/cctz/include/cctz/zone_info_source.h",
2662                     "absl/time/internal/cctz/src/time_zone_fixed.cc",
2663                     "absl/time/internal/cctz/src/time_zone_fixed.h",
2664                     "absl/time/internal/cctz/src/time_zone_format.cc",
2665                     "absl/time/internal/cctz/src/time_zone_if.cc",
2666                     "absl/time/internal/cctz/src/time_zone_if.h",
2667                     "absl/time/internal/cctz/src/time_zone_impl.cc",
2668                     "absl/time/internal/cctz/src/time_zone_impl.h",
2669                     "absl/time/internal/cctz/src/time_zone_info.cc",
2670                     "absl/time/internal/cctz/src/time_zone_info.h",
2671                     "absl/time/internal/cctz/src/time_zone_libc.cc",
2672                     "absl/time/internal/cctz/src/time_zone_libc.h",
2673                     "absl/time/internal/cctz/src/time_zone_lookup.cc",
2674                     "absl/time/internal/cctz/src/time_zone_posix.cc",
2675                     "absl/time/internal/cctz/src/time_zone_posix.h",
2676                     "absl/time/internal/cctz/src/tzfile.h",
2677                     "absl/time/internal/cctz/src/zone_info_source.cc"
2678                   ],
2679                   "dependencies": {
2680                     "abseil/base/config": [
2682                     ],
2683                     "abseil/time/internal/cctz/civil_time": [
2685                     ]
2686                   }
2687                 }
2688               ]
2689             }
2690           ]
2691         },
2692         {
2693           "name": "time",
2694           "source_files": [
2695             "absl/time/civil_time.cc",
2696             "absl/time/civil_time.h",
2697             "absl/time/clock.cc",
2698             "absl/time/clock.h",
2699             "absl/time/duration.cc",
2700             "absl/time/format.cc",
2701             "absl/time/internal/get_current_time_chrono.inc",
2702             "absl/time/internal/get_current_time_posix.inc",
2703             "absl/time/time.cc",
2704             "absl/time/time.h"
2705           ],
2706           "dependencies": {
2707             "abseil/base/base": [
2709             ],
2710             "abseil/base/core_headers": [
2712             ],
2713             "abseil/base/raw_logging_internal": [
2715             ],
2716             "abseil/numeric/int128": [
2718             ],
2719             "abseil/strings/strings": [
2721             ],
2722             "abseil/time/internal/cctz/civil_time": [
2724             ],
2725             "abseil/time/internal/cctz/time_zone": [
2727             ]
2728           }
2729         }
2730       ]
2731     },
2732     {
2733       "name": "types",
2734       "subspecs": [
2735         {
2736           "name": "any",
2737           "source_files": "absl/types/any.h",
2738           "dependencies": {
2739             "abseil/base/config": [
2741             ],
2742             "abseil/base/core_headers": [
2744             ],
2745             "abseil/base/fast_type_id": [
2747             ],
2748             "abseil/meta/type_traits": [
2750             ],
2751             "abseil/types/bad_any_cast": [
2753             ],
2754             "abseil/utility/utility": [
2756             ]
2757           }
2758         },
2759         {
2760           "name": "bad_any_cast",
2761           "source_files": "absl/types/bad_any_cast.h",
2762           "dependencies": {
2763             "abseil/base/config": [
2765             ],
2766             "abseil/types/bad_any_cast_impl": [
2768             ]
2769           }
2770         },
2771         {
2772           "name": "bad_any_cast_impl",
2773           "source_files": [
2774             "absl/types/bad_any_cast.cc",
2775             "absl/types/bad_any_cast.h"
2776           ],
2777           "dependencies": {
2778             "abseil/base/config": [
2780             ],
2781             "abseil/base/raw_logging_internal": [
2783             ]
2784           }
2785         },
2786         {
2787           "name": "bad_optional_access",
2788           "source_files": [
2789             "absl/types/bad_optional_access.cc",
2790             "absl/types/bad_optional_access.h"
2791           ],
2792           "dependencies": {
2793             "abseil/base/config": [
2795             ],
2796             "abseil/base/raw_logging_internal": [
2798             ]
2799           }
2800         },
2801         {
2802           "name": "bad_variant_access",
2803           "source_files": [
2804             "absl/types/bad_variant_access.cc",
2805             "absl/types/bad_variant_access.h"
2806           ],
2807           "dependencies": {
2808             "abseil/base/config": [
2810             ],
2811             "abseil/base/raw_logging_internal": [
2813             ]
2814           }
2815         },
2816         {
2817           "name": "compare",
2818           "source_files": "absl/types/compare.h",
2819           "dependencies": {
2820             "abseil/base/core_headers": [
2822             ],
2823             "abseil/meta/type_traits": [
2825             ]
2826           }
2827         },
2828         {
2829           "name": "optional",
2830           "source_files": [
2831             "absl/types/internal/optional.h",
2832             "absl/types/optional.h"
2833           ],
2834           "dependencies": {
2835             "abseil/base/base_internal": [
2837             ],
2838             "abseil/base/config": [
2840             ],
2841             "abseil/base/core_headers": [
2843             ],
2844             "abseil/memory/memory": [
2846             ],
2847             "abseil/meta/type_traits": [
2849             ],
2850             "abseil/types/bad_optional_access": [
2852             ],
2853             "abseil/utility/utility": [
2855             ]
2856           }
2857         },
2858         {
2859           "name": "span",
2860           "source_files": [
2861             "absl/types/internal/span.h",
2862             "absl/types/span.h"
2863           ],
2864           "dependencies": {
2865             "abseil/algorithm/algorithm": [
2867             ],
2868             "abseil/base/core_headers": [
2870             ],
2871             "abseil/base/throw_delegate": [
2873             ],
2874             "abseil/meta/type_traits": [
2876             ]
2877           }
2878         },
2879         {
2880           "name": "variant",
2881           "source_files": [
2882             "absl/types/internal/variant.h",
2883             "absl/types/variant.h"
2884           ],
2885           "dependencies": {
2886             "abseil/base/base_internal": [
2888             ],
2889             "abseil/base/config": [
2891             ],
2892             "abseil/base/core_headers": [
2894             ],
2895             "abseil/meta/type_traits": [
2897             ],
2898             "abseil/types/bad_variant_access": [
2900             ],
2901             "abseil/utility/utility": [
2903             ]
2904           }
2905         }
2906       ]
2907     },
2908     {
2909       "name": "utility",
2910       "subspecs": [
2911         {
2912           "name": "utility",
2913           "source_files": "absl/utility/utility.h",
2914           "dependencies": {
2915             "abseil/base/base_internal": [
2917             ],
2918             "abseil/base/config": [
2920             ],
2921             "abseil/meta/type_traits": [
2923             ]
2924           }
2925         }
2926       ]
2927     }
2928   ]