[Deprecate] CHAT360IOS_SDK 1.0.8
[CocoaPods.git] / Specs / 3 / 8 / 6 / abseil / 1.20200923.3 / abseil.podspec.json
blob0c1482e4f2e770d4d3c5a9cc6ce579a8141aeb3e
2   "name": "abseil",
3   "version": "1.20200923.3",
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": "20200923.3"
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": "bits",
144           "source_files": "absl/base/internal/bits.h",
145           "dependencies": {
146             "abseil/base/config": [
148             ],
149             "abseil/base/core_headers": [
151             ]
152           }
153         },
154         {
155           "name": "config",
156           "source_files": [
157             "absl/base/config.h",
158             "absl/base/options.h",
159             "absl/base/policy_checks.h"
160           ]
161         },
162         {
163           "name": "core_headers",
164           "source_files": [
165             "absl/base/attributes.h",
166             "absl/base/const_init.h",
167             "absl/base/internal/thread_annotations.h",
168             "absl/base/macros.h",
169             "absl/base/optimization.h",
170             "absl/base/port.h",
171             "absl/base/thread_annotations.h"
172           ],
173           "dependencies": {
174             "abseil/base/config": [
176             ]
177           }
178         },
179         {
180           "name": "dynamic_annotations",
181           "source_files": [
182             "absl/base/dynamic_annotations.h",
183             "absl/base/internal/dynamic_annotations.h"
184           ],
185           "dependencies": {
186             "abseil/base/config": [
188             ],
189             "abseil/base/core_headers": [
191             ]
192           }
193         },
194         {
195           "name": "endian",
196           "source_files": [
197             "absl/base/internal/endian.h",
198             "absl/base/internal/unaligned_access.h"
199           ],
200           "dependencies": {
201             "abseil/base/config": [
203             ],
204             "abseil/base/core_headers": [
206             ]
207           }
208         },
209         {
210           "name": "errno_saver",
211           "source_files": "absl/base/internal/errno_saver.h",
212           "dependencies": {
213             "abseil/base/config": [
215             ]
216           }
217         },
218         {
219           "name": "exponential_biased",
220           "source_files": [
221             "absl/base/internal/exponential_biased.cc",
222             "absl/base/internal/exponential_biased.h"
223           ],
224           "dependencies": {
225             "abseil/base/config": [
227             ],
228             "abseil/base/core_headers": [
230             ]
231           }
232         },
233         {
234           "name": "fast_type_id",
235           "source_files": "absl/base/internal/fast_type_id.h",
236           "dependencies": {
237             "abseil/base/config": [
239             ]
240           }
241         },
242         {
243           "name": "log_severity",
244           "source_files": [
245             "absl/base/log_severity.cc",
246             "absl/base/log_severity.h"
247           ],
248           "dependencies": {
249             "abseil/base/config": [
251             ],
252             "abseil/base/core_headers": [
254             ]
255           }
256         },
257         {
258           "name": "malloc_internal",
259           "source_files": [
260             "absl/base/internal/direct_mmap.h",
261             "absl/base/internal/low_level_alloc.cc",
262             "absl/base/internal/low_level_alloc.h"
263           ],
264           "dependencies": {
265             "abseil/base/base": [
267             ],
268             "abseil/base/base_internal": [
270             ],
271             "abseil/base/config": [
273             ],
274             "abseil/base/core_headers": [
276             ],
277             "abseil/base/dynamic_annotations": [
279             ],
280             "abseil/base/raw_logging_internal": [
282             ]
283           }
284         },
285         {
286           "name": "periodic_sampler",
287           "source_files": [
288             "absl/base/internal/periodic_sampler.cc",
289             "absl/base/internal/periodic_sampler.h"
290           ],
291           "dependencies": {
292             "abseil/base/core_headers": [
294             ],
295             "abseil/base/exponential_biased": [
297             ]
298           }
299         },
300         {
301           "name": "pretty_function",
302           "source_files": "absl/base/internal/pretty_function.h"
303         },
304         {
305           "name": "raw_logging_internal",
306           "source_files": [
307             "absl/base/internal/raw_logging.cc",
308             "absl/base/internal/raw_logging.h"
309           ],
310           "dependencies": {
311             "abseil/base/atomic_hook": [
313             ],
314             "abseil/base/config": [
316             ],
317             "abseil/base/core_headers": [
319             ],
320             "abseil/base/log_severity": [
322             ]
323           }
324         },
325         {
326           "name": "spinlock_wait",
327           "source_files": [
328             "absl/base/internal/spinlock_akaros.inc",
329             "absl/base/internal/spinlock_linux.inc",
330             "absl/base/internal/spinlock_posix.inc",
331             "absl/base/internal/spinlock_wait.cc",
332             "absl/base/internal/spinlock_wait.h",
333             "absl/base/internal/spinlock_win32.inc"
334           ],
335           "dependencies": {
336             "abseil/base/base_internal": [
338             ],
339             "abseil/base/core_headers": [
341             ],
342             "abseil/base/errno_saver": [
344             ]
345           }
346         },
347         {
348           "name": "strerror",
349           "source_files": [
350             "absl/base/internal/strerror.cc",
351             "absl/base/internal/strerror.h"
352           ],
353           "dependencies": {
354             "abseil/base/config": [
356             ],
357             "abseil/base/core_headers": [
359             ],
360             "abseil/base/errno_saver": [
362             ]
363           }
364         },
365         {
366           "name": "throw_delegate",
367           "source_files": [
368             "absl/base/internal/throw_delegate.cc",
369             "absl/base/internal/throw_delegate.h"
370           ],
371           "dependencies": {
372             "abseil/base/config": [
374             ],
375             "abseil/base/raw_logging_internal": [
377             ]
378           }
379         }
380       ]
381     },
382     {
383       "name": "container",
384       "subspecs": [
385         {
386           "name": "btree",
387           "source_files": [
388             "absl/container/btree_map.h",
389             "absl/container/btree_set.h",
390             "absl/container/internal/btree.h",
391             "absl/container/internal/btree_container.h"
392           ],
393           "dependencies": {
394             "abseil/base/core_headers": [
396             ],
397             "abseil/base/throw_delegate": [
399             ],
400             "abseil/container/common": [
402             ],
403             "abseil/container/compressed_tuple": [
405             ],
406             "abseil/container/container_memory": [
408             ],
409             "abseil/container/layout": [
411             ],
412             "abseil/memory/memory": [
414             ],
415             "abseil/meta/type_traits": [
417             ],
418             "abseil/strings/cord": [
420             ],
421             "abseil/strings/strings": [
423             ],
424             "abseil/types/compare": [
426             ],
427             "abseil/utility/utility": [
429             ]
430           }
431         },
432         {
433           "name": "common",
434           "source_files": "absl/container/internal/common.h",
435           "dependencies": {
436             "abseil/meta/type_traits": [
438             ],
439             "abseil/types/optional": [
441             ]
442           }
443         },
444         {
445           "name": "compressed_tuple",
446           "source_files": "absl/container/internal/compressed_tuple.h",
447           "dependencies": {
448             "abseil/utility/utility": [
450             ]
451           }
452         },
453         {
454           "name": "container_memory",
455           "source_files": "absl/container/internal/container_memory.h",
456           "dependencies": {
457             "abseil/base/config": [
459             ],
460             "abseil/memory/memory": [
462             ],
463             "abseil/meta/type_traits": [
465             ],
466             "abseil/utility/utility": [
468             ]
469           }
470         },
471         {
472           "name": "fixed_array",
473           "source_files": "absl/container/fixed_array.h",
474           "dependencies": {
475             "abseil/algorithm/algorithm": [
477             ],
478             "abseil/base/config": [
480             ],
481             "abseil/base/core_headers": [
483             ],
484             "abseil/base/dynamic_annotations": [
486             ],
487             "abseil/base/throw_delegate": [
489             ],
490             "abseil/container/compressed_tuple": [
492             ],
493             "abseil/memory/memory": [
495             ]
496           }
497         },
498         {
499           "name": "flat_hash_map",
500           "source_files": "absl/container/flat_hash_map.h",
501           "dependencies": {
502             "abseil/algorithm/container": [
504             ],
505             "abseil/container/container_memory": [
507             ],
508             "abseil/container/hash_function_defaults": [
510             ],
511             "abseil/container/raw_hash_map": [
513             ],
514             "abseil/memory/memory": [
516             ]
517           }
518         },
519         {
520           "name": "flat_hash_set",
521           "source_files": "absl/container/flat_hash_set.h",
522           "dependencies": {
523             "abseil/algorithm/container": [
525             ],
526             "abseil/base/core_headers": [
528             ],
529             "abseil/container/container_memory": [
531             ],
532             "abseil/container/hash_function_defaults": [
534             ],
535             "abseil/container/raw_hash_set": [
537             ],
538             "abseil/memory/memory": [
540             ]
541           }
542         },
543         {
544           "name": "hash_function_defaults",
545           "source_files": "absl/container/internal/hash_function_defaults.h",
546           "dependencies": {
547             "abseil/base/config": [
549             ],
550             "abseil/hash/hash": [
552             ],
553             "abseil/strings/cord": [
555             ],
556             "abseil/strings/strings": [
558             ]
559           }
560         },
561         {
562           "name": "hash_policy_traits",
563           "source_files": "absl/container/internal/hash_policy_traits.h",
564           "dependencies": {
565             "abseil/meta/type_traits": [
567             ]
568           }
569         },
570         {
571           "name": "hashtable_debug",
572           "source_files": "absl/container/internal/hashtable_debug.h",
573           "dependencies": {
574             "abseil/container/hashtable_debug_hooks": [
576             ]
577           }
578         },
579         {
580           "name": "hashtable_debug_hooks",
581           "source_files": "absl/container/internal/hashtable_debug_hooks.h",
582           "dependencies": {
583             "abseil/base/config": [
585             ]
586           }
587         },
588         {
589           "name": "hashtablez_sampler",
590           "source_files": [
591             "absl/container/internal/hashtablez_sampler.cc",
592             "absl/container/internal/hashtablez_sampler.h",
593             "absl/container/internal/hashtablez_sampler_force_weak_definition.cc"
594           ],
595           "dependencies": {
596             "abseil/base/base": [
598             ],
599             "abseil/base/core_headers": [
601             ],
602             "abseil/base/exponential_biased": [
604             ],
605             "abseil/container/have_sse": [
607             ],
608             "abseil/debugging/stacktrace": [
610             ],
611             "abseil/memory/memory": [
613             ],
614             "abseil/synchronization/synchronization": [
616             ],
617             "abseil/utility/utility": [
619             ]
620           }
621         },
622         {
623           "name": "have_sse",
624           "source_files": "absl/container/internal/have_sse.h"
625         },
626         {
627           "name": "inlined_vector",
628           "source_files": "absl/container/inlined_vector.h",
629           "dependencies": {
630             "abseil/algorithm/algorithm": [
632             ],
633             "abseil/base/core_headers": [
635             ],
636             "abseil/base/throw_delegate": [
638             ],
639             "abseil/container/inlined_vector_internal": [
641             ],
642             "abseil/memory/memory": [
644             ]
645           }
646         },
647         {
648           "name": "inlined_vector_internal",
649           "source_files": "absl/container/internal/inlined_vector.h",
650           "dependencies": {
651             "abseil/base/core_headers": [
653             ],
654             "abseil/container/compressed_tuple": [
656             ],
657             "abseil/memory/memory": [
659             ],
660             "abseil/meta/type_traits": [
662             ],
663             "abseil/types/span": [
665             ]
666           }
667         },
668         {
669           "name": "layout",
670           "source_files": "absl/container/internal/layout.h",
671           "dependencies": {
672             "abseil/base/config": [
674             ],
675             "abseil/base/core_headers": [
677             ],
678             "abseil/meta/type_traits": [
680             ],
681             "abseil/strings/strings": [
683             ],
684             "abseil/types/span": [
686             ],
687             "abseil/utility/utility": [
689             ]
690           }
691         },
692         {
693           "name": "node_hash_map",
694           "source_files": "absl/container/node_hash_map.h",
695           "dependencies": {
696             "abseil/algorithm/container": [
698             ],
699             "abseil/container/container_memory": [
701             ],
702             "abseil/container/hash_function_defaults": [
704             ],
705             "abseil/container/node_hash_policy": [
707             ],
708             "abseil/container/raw_hash_map": [
710             ],
711             "abseil/memory/memory": [
713             ]
714           }
715         },
716         {
717           "name": "node_hash_policy",
718           "source_files": "absl/container/internal/node_hash_policy.h",
719           "dependencies": {
720             "abseil/base/config": [
722             ]
723           }
724         },
725         {
726           "name": "node_hash_set",
727           "source_files": "absl/container/node_hash_set.h",
728           "dependencies": {
729             "abseil/algorithm/container": [
731             ],
732             "abseil/container/hash_function_defaults": [
734             ],
735             "abseil/container/node_hash_policy": [
737             ],
738             "abseil/container/raw_hash_set": [
740             ],
741             "abseil/memory/memory": [
743             ]
744           }
745         },
746         {
747           "name": "raw_hash_map",
748           "source_files": "absl/container/internal/raw_hash_map.h",
749           "dependencies": {
750             "abseil/base/throw_delegate": [
752             ],
753             "abseil/container/container_memory": [
755             ],
756             "abseil/container/raw_hash_set": [
758             ]
759           }
760         },
761         {
762           "name": "raw_hash_set",
763           "source_files": [
764             "absl/container/internal/raw_hash_set.cc",
765             "absl/container/internal/raw_hash_set.h"
766           ],
767           "dependencies": {
768             "abseil/base/bits": [
770             ],
771             "abseil/base/config": [
773             ],
774             "abseil/base/core_headers": [
776             ],
777             "abseil/base/endian": [
779             ],
780             "abseil/container/common": [
782             ],
783             "abseil/container/compressed_tuple": [
785             ],
786             "abseil/container/container_memory": [
788             ],
789             "abseil/container/hash_policy_traits": [
791             ],
792             "abseil/container/hashtable_debug_hooks": [
794             ],
795             "abseil/container/hashtablez_sampler": [
797             ],
798             "abseil/container/have_sse": [
800             ],
801             "abseil/container/layout": [
803             ],
804             "abseil/memory/memory": [
806             ],
807             "abseil/meta/type_traits": [
809             ],
810             "abseil/utility/utility": [
812             ]
813           }
814         }
815       ]
816     },
817     {
818       "name": "debugging",
819       "subspecs": [
820         {
821           "name": "debugging_internal",
822           "source_files": [
823             "absl/debugging/internal/address_is_readable.cc",
824             "absl/debugging/internal/address_is_readable.h",
825             "absl/debugging/internal/elf_mem_image.cc",
826             "absl/debugging/internal/elf_mem_image.h",
827             "absl/debugging/internal/vdso_support.cc",
828             "absl/debugging/internal/vdso_support.h"
829           ],
830           "dependencies": {
831             "abseil/base/config": [
833             ],
834             "abseil/base/core_headers": [
836             ],
837             "abseil/base/dynamic_annotations": [
839             ],
840             "abseil/base/errno_saver": [
842             ],
843             "abseil/base/raw_logging_internal": [
845             ]
846           }
847         },
848         {
849           "name": "demangle_internal",
850           "source_files": [
851             "absl/debugging/internal/demangle.cc",
852             "absl/debugging/internal/demangle.h"
853           ],
854           "dependencies": {
855             "abseil/base/base": [
857             ],
858             "abseil/base/config": [
860             ],
861             "abseil/base/core_headers": [
863             ]
864           }
865         },
866         {
867           "name": "examine_stack",
868           "source_files": [
869             "absl/debugging/internal/examine_stack.cc",
870             "absl/debugging/internal/examine_stack.h"
871           ],
872           "dependencies": {
873             "abseil/base/config": [
875             ],
876             "abseil/base/core_headers": [
878             ],
879             "abseil/base/raw_logging_internal": [
881             ],
882             "abseil/debugging/stacktrace": [
884             ],
885             "abseil/debugging/symbolize": [
887             ]
888           }
889         },
890         {
891           "name": "failure_signal_handler",
892           "source_files": [
893             "absl/debugging/failure_signal_handler.cc",
894             "absl/debugging/failure_signal_handler.h"
895           ],
896           "dependencies": {
897             "abseil/base/base": [
899             ],
900             "abseil/base/config": [
902             ],
903             "abseil/base/core_headers": [
905             ],
906             "abseil/base/errno_saver": [
908             ],
909             "abseil/base/raw_logging_internal": [
911             ],
912             "abseil/debugging/examine_stack": [
914             ],
915             "abseil/debugging/stacktrace": [
917             ]
918           }
919         },
920         {
921           "name": "leak_check",
922           "source_files": [
923             "absl/debugging/leak_check.cc",
924             "absl/debugging/leak_check.h"
925           ],
926           "dependencies": {
927             "abseil/base/config": [
929             ],
930             "abseil/base/core_headers": [
932             ]
933           }
934         },
935         {
936           "name": "leak_check_disable",
937           "source_files": "absl/debugging/leak_check_disable.cc",
938           "dependencies": {
939             "abseil/base/config": [
941             ]
942           }
943         },
944         {
945           "name": "stacktrace",
946           "source_files": [
947             "absl/debugging/internal/stacktrace_aarch64-inl.inc",
948             "absl/debugging/internal/stacktrace_arm-inl.inc",
949             "absl/debugging/internal/stacktrace_config.h",
950             "absl/debugging/internal/stacktrace_generic-inl.inc",
951             "absl/debugging/internal/stacktrace_powerpc-inl.inc",
952             "absl/debugging/internal/stacktrace_unimplemented-inl.inc",
953             "absl/debugging/internal/stacktrace_win32-inl.inc",
954             "absl/debugging/internal/stacktrace_x86-inl.inc",
955             "absl/debugging/stacktrace.cc",
956             "absl/debugging/stacktrace.h"
957           ],
958           "dependencies": {
959             "abseil/base/config": [
961             ],
962             "abseil/base/core_headers": [
964             ],
965             "abseil/debugging/debugging_internal": [
967             ]
968           }
969         },
970         {
971           "name": "symbolize",
972           "source_files": [
973             "absl/debugging/internal/symbolize.h",
974             "absl/debugging/symbolize.cc",
975             "absl/debugging/symbolize.h",
976             "absl/debugging/symbolize_darwin.inc",
977             "absl/debugging/symbolize_elf.inc",
978             "absl/debugging/symbolize_unimplemented.inc",
979             "absl/debugging/symbolize_win32.inc"
980           ],
981           "dependencies": {
982             "abseil/base/base": [
984             ],
985             "abseil/base/config": [
987             ],
988             "abseil/base/core_headers": [
990             ],
991             "abseil/base/dynamic_annotations": [
993             ],
994             "abseil/base/malloc_internal": [
996             ],
997             "abseil/base/raw_logging_internal": [
999             ],
1000             "abseil/debugging/debugging_internal": [
1002             ],
1003             "abseil/debugging/demangle_internal": [
1005             ],
1006             "abseil/strings/strings": [
1008             ]
1009           }
1010         }
1011       ]
1012     },
1013     {
1014       "name": "flags",
1015       "subspecs": [
1016         {
1017           "name": "commandlineflag",
1018           "source_files": [
1019             "absl/flags/commandlineflag.cc",
1020             "absl/flags/commandlineflag.h"
1021           ],
1022           "dependencies": {
1023             "abseil/base/config": [
1025             ],
1026             "abseil/base/fast_type_id": [
1028             ],
1029             "abseil/flags/commandlineflag_internal": [
1031             ],
1032             "abseil/strings/strings": [
1034             ],
1035             "abseil/types/optional": [
1037             ]
1038           }
1039         },
1040         {
1041           "name": "commandlineflag_internal",
1042           "source_files": [
1043             "absl/flags/internal/commandlineflag.cc",
1044             "absl/flags/internal/commandlineflag.h"
1045           ],
1046           "dependencies": {
1047             "abseil/base/config": [
1049             ],
1050             "abseil/base/fast_type_id": [
1052             ]
1053           }
1054         },
1055         {
1056           "name": "config",
1057           "source_files": [
1058             "absl/flags/config.h",
1059             "absl/flags/usage_config.cc",
1060             "absl/flags/usage_config.h"
1061           ],
1062           "dependencies": {
1063             "abseil/base/config": [
1065             ],
1066             "abseil/base/core_headers": [
1068             ],
1069             "abseil/flags/path_util": [
1071             ],
1072             "abseil/flags/program_name": [
1074             ],
1075             "abseil/strings/strings": [
1077             ],
1078             "abseil/synchronization/synchronization": [
1080             ]
1081           }
1082         },
1083         {
1084           "name": "flag",
1085           "source_files": [
1086             "absl/flags/declare.h",
1087             "absl/flags/flag.cc",
1088             "absl/flags/flag.h"
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           ],
1120           "dependencies": {
1121             "abseil/base/base": [
1123             ],
1124             "abseil/base/config": [
1126             ],
1127             "abseil/base/core_headers": [
1129             ],
1130             "abseil/flags/commandlineflag": [
1132             ],
1133             "abseil/flags/commandlineflag_internal": [
1135             ],
1136             "abseil/flags/config": [
1138             ],
1139             "abseil/flags/marshalling": [
1141             ],
1142             "abseil/flags/reflection": [
1144             ],
1145             "abseil/memory/memory": [
1147             ],
1148             "abseil/meta/type_traits": [
1150             ],
1151             "abseil/strings/strings": [
1153             ],
1154             "abseil/synchronization/synchronization": [
1156             ],
1157             "abseil/utility/utility": [
1159             ]
1160           }
1161         },
1162         {
1163           "name": "marshalling",
1164           "source_files": [
1165             "absl/flags/marshalling.cc",
1166             "absl/flags/marshalling.h"
1167           ],
1168           "dependencies": {
1169             "abseil/base/config": [
1171             ],
1172             "abseil/base/core_headers": [
1174             ],
1175             "abseil/base/log_severity": [
1177             ],
1178             "abseil/strings/str_format": [
1180             ],
1181             "abseil/strings/strings": [
1183             ]
1184           }
1185         },
1186         {
1187           "name": "parse",
1188           "source_files": [
1189             "absl/flags/internal/parse.h",
1190             "absl/flags/parse.cc",
1191             "absl/flags/parse.h"
1192           ],
1193           "dependencies": {
1194             "abseil/base/config": [
1196             ],
1197             "abseil/base/core_headers": [
1199             ],
1200             "abseil/flags/commandlineflag": [
1202             ],
1203             "abseil/flags/commandlineflag_internal": [
1205             ],
1206             "abseil/flags/config": [
1208             ],
1209             "abseil/flags/flag": [
1211             ],
1212             "abseil/flags/flag_internal": [
1214             ],
1215             "abseil/flags/private_handle_accessor": [
1217             ],
1218             "abseil/flags/program_name": [
1220             ],
1221             "abseil/flags/reflection": [
1223             ],
1224             "abseil/flags/usage": [
1226             ],
1227             "abseil/flags/usage_internal": [
1229             ],
1230             "abseil/strings/strings": [
1232             ],
1233             "abseil/synchronization/synchronization": [
1235             ]
1236           }
1237         },
1238         {
1239           "name": "path_util",
1240           "source_files": "absl/flags/internal/path_util.h",
1241           "dependencies": {
1242             "abseil/base/config": [
1244             ],
1245             "abseil/strings/strings": [
1247             ]
1248           }
1249         },
1250         {
1251           "name": "private_handle_accessor",
1252           "source_files": [
1253             "absl/flags/internal/private_handle_accessor.cc",
1254             "absl/flags/internal/private_handle_accessor.h"
1255           ],
1256           "dependencies": {
1257             "abseil/base/config": [
1259             ],
1260             "abseil/flags/commandlineflag": [
1262             ],
1263             "abseil/flags/commandlineflag_internal": [
1265             ],
1266             "abseil/strings/strings": [
1268             ]
1269           }
1270         },
1271         {
1272           "name": "program_name",
1273           "source_files": [
1274             "absl/flags/internal/program_name.cc",
1275             "absl/flags/internal/program_name.h"
1276           ],
1277           "dependencies": {
1278             "abseil/base/config": [
1280             ],
1281             "abseil/base/core_headers": [
1283             ],
1284             "abseil/flags/path_util": [
1286             ],
1287             "abseil/strings/strings": [
1289             ],
1290             "abseil/synchronization/synchronization": [
1292             ]
1293           }
1294         },
1295         {
1296           "name": "reflection",
1297           "source_files": [
1298             "absl/flags/internal/registry.h",
1299             "absl/flags/reflection.cc",
1300             "absl/flags/reflection.h"
1301           ],
1302           "dependencies": {
1303             "abseil/base/config": [
1305             ],
1306             "abseil/base/core_headers": [
1308             ],
1309             "abseil/container/flat_hash_map": [
1311             ],
1312             "abseil/flags/commandlineflag": [
1314             ],
1315             "abseil/flags/commandlineflag_internal": [
1317             ],
1318             "abseil/flags/config": [
1320             ],
1321             "abseil/flags/private_handle_accessor": [
1323             ],
1324             "abseil/strings/strings": [
1326             ],
1327             "abseil/synchronization/synchronization": [
1329             ]
1330           }
1331         },
1332         {
1333           "name": "usage",
1334           "source_files": [
1335             "absl/flags/usage.cc",
1336             "absl/flags/usage.h"
1337           ],
1338           "dependencies": {
1339             "abseil/base/config": [
1341             ],
1342             "abseil/base/core_headers": [
1344             ],
1345             "abseil/flags/usage_internal": [
1347             ],
1348             "abseil/strings/strings": [
1350             ],
1351             "abseil/synchronization/synchronization": [
1353             ]
1354           }
1355         },
1356         {
1357           "name": "usage_internal",
1358           "source_files": [
1359             "absl/flags/internal/usage.cc",
1360             "absl/flags/internal/usage.h"
1361           ],
1362           "dependencies": {
1363             "abseil/base/config": [
1365             ],
1366             "abseil/base/core_headers": [
1368             ],
1369             "abseil/flags/commandlineflag": [
1371             ],
1372             "abseil/flags/config": [
1374             ],
1375             "abseil/flags/flag": [
1377             ],
1378             "abseil/flags/flag_internal": [
1380             ],
1381             "abseil/flags/path_util": [
1383             ],
1384             "abseil/flags/private_handle_accessor": [
1386             ],
1387             "abseil/flags/program_name": [
1389             ],
1390             "abseil/flags/reflection": [
1392             ],
1393             "abseil/strings/strings": [
1395             ]
1396           }
1397         }
1398       ]
1399     },
1400     {
1401       "name": "functional",
1402       "subspecs": [
1403         {
1404           "name": "bind_front",
1405           "source_files": [
1406             "absl/functional/bind_front.h",
1407             "absl/functional/internal/front_binder.h"
1408           ],
1409           "dependencies": {
1410             "abseil/base/base_internal": [
1412             ],
1413             "abseil/container/compressed_tuple": [
1415             ],
1416             "abseil/meta/type_traits": [
1418             ],
1419             "abseil/utility/utility": [
1421             ]
1422           }
1423         },
1424         {
1425           "name": "function_ref",
1426           "source_files": [
1427             "absl/functional/function_ref.h",
1428             "absl/functional/internal/function_ref.h"
1429           ],
1430           "dependencies": {
1431             "abseil/base/base_internal": [
1433             ],
1434             "abseil/meta/type_traits": [
1436             ]
1437           }
1438         }
1439       ]
1440     },
1441     {
1442       "name": "hash",
1443       "subspecs": [
1444         {
1445           "name": "city",
1446           "source_files": [
1447             "absl/hash/internal/city.cc",
1448             "absl/hash/internal/city.h"
1449           ],
1450           "dependencies": {
1451             "abseil/base/config": [
1453             ],
1454             "abseil/base/core_headers": [
1456             ],
1457             "abseil/base/endian": [
1459             ]
1460           }
1461         },
1462         {
1463           "name": "hash",
1464           "source_files": [
1465             "absl/hash/hash.h",
1466             "absl/hash/internal/hash.cc",
1467             "absl/hash/internal/hash.h"
1468           ],
1469           "dependencies": {
1470             "abseil/base/core_headers": [
1472             ],
1473             "abseil/base/endian": [
1475             ],
1476             "abseil/container/fixed_array": [
1478             ],
1479             "abseil/hash/city": [
1481             ],
1482             "abseil/meta/type_traits": [
1484             ],
1485             "abseil/numeric/int128": [
1487             ],
1488             "abseil/strings/strings": [
1490             ],
1491             "abseil/types/optional": [
1493             ],
1494             "abseil/types/variant": [
1496             ],
1497             "abseil/utility/utility": [
1499             ]
1500           }
1501         }
1502       ]
1503     },
1504     {
1505       "name": "memory",
1506       "subspecs": [
1507         {
1508           "name": "memory",
1509           "source_files": "absl/memory/memory.h",
1510           "dependencies": {
1511             "abseil/base/core_headers": [
1513             ],
1514             "abseil/meta/type_traits": [
1516             ]
1517           }
1518         }
1519       ]
1520     },
1521     {
1522       "name": "meta",
1523       "subspecs": [
1524         {
1525           "name": "type_traits",
1526           "source_files": "absl/meta/type_traits.h",
1527           "dependencies": {
1528             "abseil/base/config": [
1530             ]
1531           }
1532         }
1533       ]
1534     },
1535     {
1536       "name": "numeric",
1537       "subspecs": [
1538         {
1539           "name": "int128",
1540           "source_files": [
1541             "absl/numeric/int128.cc",
1542             "absl/numeric/int128.h",
1543             "absl/numeric/int128_have_intrinsic.inc",
1544             "absl/numeric/int128_no_intrinsic.inc"
1545           ],
1546           "dependencies": {
1547             "abseil/base/bits": [
1549             ],
1550             "abseil/base/config": [
1552             ],
1553             "abseil/base/core_headers": [
1555             ]
1556           }
1557         }
1558       ]
1559     },
1560     {
1561       "name": "random",
1562       "subspecs": [
1563         {
1564           "name": "bit_gen_ref",
1565           "source_files": "absl/random/bit_gen_ref.h",
1566           "dependencies": {
1567             "abseil/base/core_headers": [
1569             ],
1570             "abseil/base/fast_type_id": [
1572             ],
1573             "abseil/meta/type_traits": [
1575             ],
1576             "abseil/random/internal/distribution_caller": [
1578             ],
1579             "abseil/random/internal/fast_uniform_bits": [
1581             ],
1582             "abseil/random/random": [
1584             ]
1585           }
1586         },
1587         {
1588           "name": "distributions",
1589           "source_files": [
1590             "absl/random/bernoulli_distribution.h",
1591             "absl/random/beta_distribution.h",
1592             "absl/random/discrete_distribution.cc",
1593             "absl/random/discrete_distribution.h",
1594             "absl/random/distributions.h",
1595             "absl/random/exponential_distribution.h",
1596             "absl/random/gaussian_distribution.cc",
1597             "absl/random/gaussian_distribution.h",
1598             "absl/random/log_uniform_int_distribution.h",
1599             "absl/random/poisson_distribution.h",
1600             "absl/random/uniform_int_distribution.h",
1601             "absl/random/uniform_real_distribution.h",
1602             "absl/random/zipf_distribution.h"
1603           ],
1604           "dependencies": {
1605             "abseil/base/base_internal": [
1607             ],
1608             "abseil/base/config": [
1610             ],
1611             "abseil/base/core_headers": [
1613             ],
1614             "abseil/meta/type_traits": [
1616             ],
1617             "abseil/random/internal/distribution_caller": [
1619             ],
1620             "abseil/random/internal/fast_uniform_bits": [
1622             ],
1623             "abseil/random/internal/fastmath": [
1625             ],
1626             "abseil/random/internal/generate_real": [
1628             ],
1629             "abseil/random/internal/iostream_state_saver": [
1631             ],
1632             "abseil/random/internal/traits": [
1634             ],
1635             "abseil/random/internal/uniform_helper": [
1637             ],
1638             "abseil/random/internal/wide_multiply": [
1640             ],
1641             "abseil/strings/strings": [
1643             ]
1644           }
1645         },
1646         {
1647           "name": "internal",
1648           "subspecs": [
1649             {
1650               "name": "distribution_caller",
1651               "source_files": "absl/random/internal/distribution_caller.h",
1652               "dependencies": {
1653                 "abseil/base/config": [
1655                 ],
1656                 "abseil/base/fast_type_id": [
1658                 ],
1659                 "abseil/utility/utility": [
1661                 ]
1662               }
1663             },
1664             {
1665               "name": "fast_uniform_bits",
1666               "source_files": "absl/random/internal/fast_uniform_bits.h",
1667               "dependencies": {
1668                 "abseil/base/config": [
1670                 ],
1671                 "abseil/meta/type_traits": [
1673                 ]
1674               }
1675             },
1676             {
1677               "name": "fastmath",
1678               "source_files": "absl/random/internal/fastmath.h",
1679               "dependencies": {
1680                 "abseil/base/bits": [
1682                 ]
1683               }
1684             },
1685             {
1686               "name": "generate_real",
1687               "source_files": "absl/random/internal/generate_real.h",
1688               "dependencies": {
1689                 "abseil/base/bits": [
1691                 ],
1692                 "abseil/meta/type_traits": [
1694                 ],
1695                 "abseil/random/internal/fastmath": [
1697                 ],
1698                 "abseil/random/internal/traits": [
1700                 ]
1701               }
1702             },
1703             {
1704               "name": "iostream_state_saver",
1705               "source_files": "absl/random/internal/iostream_state_saver.h",
1706               "dependencies": {
1707                 "abseil/meta/type_traits": [
1709                 ],
1710                 "abseil/numeric/int128": [
1712                 ]
1713               }
1714             },
1715             {
1716               "name": "mock_helpers",
1717               "source_files": "absl/random/internal/mock_helpers.h",
1718               "dependencies": {
1719                 "abseil/base/fast_type_id": [
1721                 ],
1722                 "abseil/types/optional": [
1724                 ]
1725               }
1726             },
1727             {
1728               "name": "nanobenchmark",
1729               "source_files": [
1730                 "absl/random/internal/nanobenchmark.cc",
1731                 "absl/random/internal/nanobenchmark.h"
1732               ],
1733               "dependencies": {
1734                 "abseil/base/config": [
1736                 ],
1737                 "abseil/base/core_headers": [
1739                 ],
1740                 "abseil/base/raw_logging_internal": [
1742                 ],
1743                 "abseil/random/internal/platform": [
1745                 ],
1746                 "abseil/random/internal/randen_engine": [
1748                 ]
1749               }
1750             },
1751             {
1752               "name": "nonsecure_base",
1753               "source_files": "absl/random/internal/nonsecure_base.h",
1754               "dependencies": {
1755                 "abseil/base/core_headers": [
1757                 ],
1758                 "abseil/meta/type_traits": [
1760                 ],
1761                 "abseil/random/internal/pool_urbg": [
1763                 ],
1764                 "abseil/random/internal/salted_seed_seq": [
1766                 ],
1767                 "abseil/random/internal/seed_material": [
1769                 ],
1770                 "abseil/types/optional": [
1772                 ],
1773                 "abseil/types/span": [
1775                 ]
1776               }
1777             },
1778             {
1779               "name": "pcg_engine",
1780               "source_files": "absl/random/internal/pcg_engine.h",
1781               "dependencies": {
1782                 "abseil/base/config": [
1784                 ],
1785                 "abseil/meta/type_traits": [
1787                 ],
1788                 "abseil/numeric/int128": [
1790                 ],
1791                 "abseil/random/internal/fastmath": [
1793                 ],
1794                 "abseil/random/internal/iostream_state_saver": [
1796                 ]
1797               }
1798             },
1799             {
1800               "name": "platform",
1801               "source_files": [
1802                 "absl/random/internal/platform.h",
1803                 "absl/random/internal/randen_round_keys.cc",
1804                 "absl/random/internal/randen_traits.h"
1805               ],
1806               "dependencies": {
1807                 "abseil/base/config": [
1809                 ]
1810               }
1811             },
1812             {
1813               "name": "pool_urbg",
1814               "source_files": [
1815                 "absl/random/internal/pool_urbg.cc",
1816                 "absl/random/internal/pool_urbg.h"
1817               ],
1818               "dependencies": {
1819                 "abseil/base/base": [
1821                 ],
1822                 "abseil/base/config": [
1824                 ],
1825                 "abseil/base/core_headers": [
1827                 ],
1828                 "abseil/base/endian": [
1830                 ],
1831                 "abseil/base/raw_logging_internal": [
1833                 ],
1834                 "abseil/random/internal/randen": [
1836                 ],
1837                 "abseil/random/internal/seed_material": [
1839                 ],
1840                 "abseil/random/internal/traits": [
1842                 ],
1843                 "abseil/random/seed_gen_exception": [
1845                 ],
1846                 "abseil/types/span": [
1848                 ]
1849               }
1850             },
1851             {
1852               "name": "randen",
1853               "source_files": [
1854                 "absl/random/internal/randen.cc",
1855                 "absl/random/internal/randen.h"
1856               ],
1857               "dependencies": {
1858                 "abseil/base/raw_logging_internal": [
1860                 ],
1861                 "abseil/random/internal/platform": [
1863                 ],
1864                 "abseil/random/internal/randen_hwaes": [
1866                 ],
1867                 "abseil/random/internal/randen_slow": [
1869                 ]
1870               }
1871             },
1872             {
1873               "name": "randen_engine",
1874               "source_files": "absl/random/internal/randen_engine.h",
1875               "dependencies": {
1876                 "abseil/meta/type_traits": [
1878                 ],
1879                 "abseil/random/internal/iostream_state_saver": [
1881                 ],
1882                 "abseil/random/internal/randen": [
1884                 ]
1885               }
1886             },
1887             {
1888               "name": "randen_hwaes",
1889               "source_files": [
1890                 "absl/random/internal/randen_detect.cc",
1891                 "absl/random/internal/randen_detect.h",
1892                 "absl/random/internal/randen_hwaes.h"
1893               ],
1894               "dependencies": {
1895                 "abseil/base/config": [
1897                 ],
1898                 "abseil/random/internal/platform": [
1900                 ],
1901                 "abseil/random/internal/randen_hwaes_impl": [
1903                 ]
1904               }
1905             },
1906             {
1907               "name": "randen_hwaes_impl",
1908               "source_files": [
1909                 "absl/random/internal/randen_hwaes.cc",
1910                 "absl/random/internal/randen_hwaes.h"
1911               ],
1912               "dependencies": {
1913                 "abseil/base/config": [
1915                 ],
1916                 "abseil/base/core_headers": [
1918                 ],
1919                 "abseil/random/internal/platform": [
1921                 ]
1922               }
1923             },
1924             {
1925               "name": "randen_slow",
1926               "source_files": [
1927                 "absl/random/internal/randen_slow.cc",
1928                 "absl/random/internal/randen_slow.h"
1929               ],
1930               "dependencies": {
1931                 "abseil/base/config": [
1933                 ],
1934                 "abseil/base/core_headers": [
1936                 ],
1937                 "abseil/random/internal/platform": [
1939                 ]
1940               }
1941             },
1942             {
1943               "name": "salted_seed_seq",
1944               "source_files": "absl/random/internal/salted_seed_seq.h",
1945               "dependencies": {
1946                 "abseil/container/inlined_vector": [
1948                 ],
1949                 "abseil/meta/type_traits": [
1951                 ],
1952                 "abseil/random/internal/seed_material": [
1954                 ],
1955                 "abseil/types/optional": [
1957                 ],
1958                 "abseil/types/span": [
1960                 ]
1961               }
1962             },
1963             {
1964               "name": "seed_material",
1965               "source_files": [
1966                 "absl/random/internal/seed_material.cc",
1967                 "absl/random/internal/seed_material.h"
1968               ],
1969               "dependencies": {
1970                 "abseil/base/core_headers": [
1972                 ],
1973                 "abseil/base/raw_logging_internal": [
1975                 ],
1976                 "abseil/random/internal/fast_uniform_bits": [
1978                 ],
1979                 "abseil/strings/strings": [
1981                 ],
1982                 "abseil/types/optional": [
1984                 ],
1985                 "abseil/types/span": [
1987                 ]
1988               }
1989             },
1990             {
1991               "name": "traits",
1992               "source_files": "absl/random/internal/traits.h",
1993               "dependencies": {
1994                 "abseil/base/config": [
1996                 ]
1997               }
1998             },
1999             {
2000               "name": "uniform_helper",
2001               "source_files": "absl/random/internal/uniform_helper.h",
2002               "dependencies": {
2003                 "abseil/base/config": [
2005                 ],
2006                 "abseil/meta/type_traits": [
2008                 ],
2009                 "abseil/random/internal/traits": [
2011                 ]
2012               }
2013             },
2014             {
2015               "name": "wide_multiply",
2016               "source_files": "absl/random/internal/wide_multiply.h",
2017               "dependencies": {
2018                 "abseil/base/bits": [
2020                 ],
2021                 "abseil/base/config": [
2023                 ],
2024                 "abseil/numeric/int128": [
2026                 ],
2027                 "abseil/random/internal/traits": [
2029                 ]
2030               }
2031             }
2032           ]
2033         },
2034         {
2035           "name": "random",
2036           "source_files": "absl/random/random.h",
2037           "dependencies": {
2038             "abseil/random/internal/nonsecure_base": [
2040             ],
2041             "abseil/random/internal/pcg_engine": [
2043             ],
2044             "abseil/random/internal/pool_urbg": [
2046             ],
2047             "abseil/random/internal/randen_engine": [
2049             ],
2050             "abseil/random/distributions": [
2052             ],
2053             "abseil/random/seed_sequences": [
2055             ]
2056           }
2057         },
2058         {
2059           "name": "seed_gen_exception",
2060           "source_files": [
2061             "absl/random/seed_gen_exception.cc",
2062             "absl/random/seed_gen_exception.h"
2063           ],
2064           "dependencies": {
2065             "abseil/base/config": [
2067             ]
2068           }
2069         },
2070         {
2071           "name": "seed_sequences",
2072           "source_files": [
2073             "absl/random/seed_sequences.cc",
2074             "absl/random/seed_sequences.h"
2075           ],
2076           "dependencies": {
2077             "abseil/container/inlined_vector": [
2079             ],
2080             "abseil/random/internal/nonsecure_base": [
2082             ],
2083             "abseil/random/internal/pool_urbg": [
2085             ],
2086             "abseil/random/internal/salted_seed_seq": [
2088             ],
2089             "abseil/random/internal/seed_material": [
2091             ],
2092             "abseil/random/seed_gen_exception": [
2094             ],
2095             "abseil/types/span": [
2097             ]
2098           }
2099         }
2100       ]
2101     },
2102     {
2103       "name": "status",
2104       "subspecs": [
2105         {
2106           "name": "status",
2107           "source_files": [
2108             "absl/status/internal/status_internal.h",
2109             "absl/status/status.cc",
2110             "absl/status/status.h",
2111             "absl/status/status_payload_printer.cc",
2112             "absl/status/status_payload_printer.h"
2113           ],
2114           "dependencies": {
2115             "abseil/base/atomic_hook": [
2117             ],
2118             "abseil/base/config": [
2120             ],
2121             "abseil/base/core_headers": [
2123             ],
2124             "abseil/base/raw_logging_internal": [
2126             ],
2127             "abseil/container/inlined_vector": [
2129             ],
2130             "abseil/debugging/stacktrace": [
2132             ],
2133             "abseil/debugging/symbolize": [
2135             ],
2136             "abseil/strings/cord": [
2138             ],
2139             "abseil/strings/str_format": [
2141             ],
2142             "abseil/strings/strings": [
2144             ],
2145             "abseil/types/optional": [
2147             ]
2148           }
2149         },
2150         {
2151           "name": "statusor",
2152           "source_files": [
2153             "absl/status/internal/statusor_internal.h",
2154             "absl/status/statusor.cc",
2155             "absl/status/statusor.h"
2156           ],
2157           "dependencies": {
2158             "abseil/base/core_headers": [
2160             ],
2161             "abseil/base/raw_logging_internal": [
2163             ],
2164             "abseil/meta/type_traits": [
2166             ],
2167             "abseil/status/status": [
2169             ],
2170             "abseil/strings/strings": [
2172             ],
2173             "abseil/types/variant": [
2175             ],
2176             "abseil/utility/utility": [
2178             ]
2179           }
2180         }
2181       ]
2182     },
2183     {
2184       "name": "strings",
2185       "subspecs": [
2186         {
2187           "name": "cord",
2188           "source_files": [
2189             "absl/strings/cord.cc",
2190             "absl/strings/cord.h"
2191           ],
2192           "dependencies": {
2193             "abseil/base/base": [
2195             ],
2196             "abseil/base/core_headers": [
2198             ],
2199             "abseil/base/endian": [
2201             ],
2202             "abseil/base/raw_logging_internal": [
2204             ],
2205             "abseil/container/fixed_array": [
2207             ],
2208             "abseil/container/inlined_vector": [
2210             ],
2211             "abseil/functional/function_ref": [
2213             ],
2214             "abseil/meta/type_traits": [
2216             ],
2217             "abseil/strings/cord_internal": [
2219             ],
2220             "abseil/strings/internal": [
2222             ],
2223             "abseil/strings/str_format": [
2225             ],
2226             "abseil/strings/strings": [
2228             ],
2229             "abseil/types/optional": [
2231             ]
2232           }
2233         },
2234         {
2235           "name": "cord_internal",
2236           "source_files": "absl/strings/internal/cord_internal.h",
2237           "dependencies": {
2238             "abseil/base/base_internal": [
2240             ],
2241             "abseil/container/compressed_tuple": [
2243             ],
2244             "abseil/meta/type_traits": [
2246             ],
2247             "abseil/strings/strings": [
2249             ]
2250           }
2251         },
2252         {
2253           "name": "internal",
2254           "source_files": [
2255             "absl/strings/internal/char_map.h",
2256             "absl/strings/internal/escaping.cc",
2257             "absl/strings/internal/escaping.h",
2258             "absl/strings/internal/ostringstream.cc",
2259             "absl/strings/internal/ostringstream.h",
2260             "absl/strings/internal/resize_uninitialized.h",
2261             "absl/strings/internal/utf8.cc",
2262             "absl/strings/internal/utf8.h"
2263           ],
2264           "dependencies": {
2265             "abseil/base/config": [
2267             ],
2268             "abseil/base/core_headers": [
2270             ],
2271             "abseil/base/endian": [
2273             ],
2274             "abseil/base/raw_logging_internal": [
2276             ],
2277             "abseil/meta/type_traits": [
2279             ]
2280           }
2281         },
2282         {
2283           "name": "str_format",
2284           "source_files": "absl/strings/str_format.h",
2285           "dependencies": {
2286             "abseil/strings/str_format_internal": [
2288             ]
2289           }
2290         },
2291         {
2292           "name": "str_format_internal",
2293           "source_files": [
2294             "absl/strings/internal/str_format/arg.cc",
2295             "absl/strings/internal/str_format/arg.h",
2296             "absl/strings/internal/str_format/bind.cc",
2297             "absl/strings/internal/str_format/bind.h",
2298             "absl/strings/internal/str_format/checker.h",
2299             "absl/strings/internal/str_format/extension.cc",
2300             "absl/strings/internal/str_format/extension.h",
2301             "absl/strings/internal/str_format/float_conversion.cc",
2302             "absl/strings/internal/str_format/float_conversion.h",
2303             "absl/strings/internal/str_format/output.cc",
2304             "absl/strings/internal/str_format/output.h",
2305             "absl/strings/internal/str_format/parser.cc",
2306             "absl/strings/internal/str_format/parser.h"
2307           ],
2308           "dependencies": {
2309             "abseil/base/bits": [
2311             ],
2312             "abseil/base/config": [
2314             ],
2315             "abseil/base/core_headers": [
2317             ],
2318             "abseil/functional/function_ref": [
2320             ],
2321             "abseil/meta/type_traits": [
2323             ],
2324             "abseil/numeric/int128": [
2326             ],
2327             "abseil/strings/strings": [
2329             ],
2330             "abseil/types/optional": [
2332             ],
2333             "abseil/types/span": [
2335             ]
2336           }
2337         },
2338         {
2339           "name": "strings",
2340           "source_files": [
2341             "absl/strings/ascii.cc",
2342             "absl/strings/ascii.h",
2343             "absl/strings/charconv.cc",
2344             "absl/strings/charconv.h",
2345             "absl/strings/escaping.cc",
2346             "absl/strings/escaping.h",
2347             "absl/strings/internal/charconv_bigint.cc",
2348             "absl/strings/internal/charconv_bigint.h",
2349             "absl/strings/internal/charconv_parse.cc",
2350             "absl/strings/internal/charconv_parse.h",
2351             "absl/strings/internal/memutil.cc",
2352             "absl/strings/internal/memutil.h",
2353             "absl/strings/internal/stl_type_traits.h",
2354             "absl/strings/internal/str_join_internal.h",
2355             "absl/strings/internal/str_split_internal.h",
2356             "absl/strings/match.cc",
2357             "absl/strings/match.h",
2358             "absl/strings/numbers.cc",
2359             "absl/strings/numbers.h",
2360             "absl/strings/str_cat.cc",
2361             "absl/strings/str_cat.h",
2362             "absl/strings/str_join.h",
2363             "absl/strings/str_replace.cc",
2364             "absl/strings/str_replace.h",
2365             "absl/strings/str_split.cc",
2366             "absl/strings/str_split.h",
2367             "absl/strings/string_view.cc",
2368             "absl/strings/string_view.h",
2369             "absl/strings/strip.h",
2370             "absl/strings/substitute.cc",
2371             "absl/strings/substitute.h"
2372           ],
2373           "dependencies": {
2374             "abseil/base/base": [
2376             ],
2377             "abseil/base/bits": [
2379             ],
2380             "abseil/base/config": [
2382             ],
2383             "abseil/base/core_headers": [
2385             ],
2386             "abseil/base/endian": [
2388             ],
2389             "abseil/base/raw_logging_internal": [
2391             ],
2392             "abseil/base/throw_delegate": [
2394             ],
2395             "abseil/memory/memory": [
2397             ],
2398             "abseil/meta/type_traits": [
2400             ],
2401             "abseil/numeric/int128": [
2403             ],
2404             "abseil/strings/internal": [
2406             ]
2407           }
2408         }
2409       ]
2410     },
2411     {
2412       "name": "synchronization",
2413       "subspecs": [
2414         {
2415           "name": "graphcycles_internal",
2416           "source_files": [
2417             "absl/synchronization/internal/graphcycles.cc",
2418             "absl/synchronization/internal/graphcycles.h"
2419           ],
2420           "dependencies": {
2421             "abseil/base/base": [
2423             ],
2424             "abseil/base/base_internal": [
2426             ],
2427             "abseil/base/config": [
2429             ],
2430             "abseil/base/core_headers": [
2432             ],
2433             "abseil/base/malloc_internal": [
2435             ],
2436             "abseil/base/raw_logging_internal": [
2438             ]
2439           }
2440         },
2441         {
2442           "name": "kernel_timeout_internal",
2443           "source_files": "absl/synchronization/internal/kernel_timeout.h",
2444           "dependencies": {
2445             "abseil/base/core_headers": [
2447             ],
2448             "abseil/base/raw_logging_internal": [
2450             ],
2451             "abseil/time/time": [
2453             ]
2454           }
2455         },
2456         {
2457           "name": "synchronization",
2458           "source_files": [
2459             "absl/synchronization/barrier.cc",
2460             "absl/synchronization/barrier.h",
2461             "absl/synchronization/blocking_counter.cc",
2462             "absl/synchronization/blocking_counter.h",
2463             "absl/synchronization/internal/create_thread_identity.cc",
2464             "absl/synchronization/internal/create_thread_identity.h",
2465             "absl/synchronization/internal/mutex_nonprod.inc",
2466             "absl/synchronization/internal/per_thread_sem.cc",
2467             "absl/synchronization/internal/per_thread_sem.h",
2468             "absl/synchronization/internal/waiter.cc",
2469             "absl/synchronization/internal/waiter.h",
2470             "absl/synchronization/mutex.cc",
2471             "absl/synchronization/mutex.h",
2472             "absl/synchronization/notification.cc",
2473             "absl/synchronization/notification.h"
2474           ],
2475           "dependencies": {
2476             "abseil/base/atomic_hook": [
2478             ],
2479             "abseil/base/base": [
2481             ],
2482             "abseil/base/base_internal": [
2484             ],
2485             "abseil/base/config": [
2487             ],
2488             "abseil/base/core_headers": [
2490             ],
2491             "abseil/base/dynamic_annotations": [
2493             ],
2494             "abseil/base/malloc_internal": [
2496             ],
2497             "abseil/base/raw_logging_internal": [
2499             ],
2500             "abseil/debugging/stacktrace": [
2502             ],
2503             "abseil/debugging/symbolize": [
2505             ],
2506             "abseil/synchronization/graphcycles_internal": [
2508             ],
2509             "abseil/synchronization/kernel_timeout_internal": [
2511             ],
2512             "abseil/time/time": [
2514             ]
2515           }
2516         }
2517       ]
2518     },
2519     {
2520       "name": "time",
2521       "subspecs": [
2522         {
2523           "name": "internal",
2524           "subspecs": [
2525             {
2526               "name": "cctz",
2527               "subspecs": [
2528                 {
2529                   "name": "civil_time",
2530                   "source_files": [
2531                     "absl/time/internal/cctz/include/cctz/civil_time.h",
2532                     "absl/time/internal/cctz/include/cctz/civil_time_detail.h",
2533                     "absl/time/internal/cctz/src/civil_time_detail.cc"
2534                   ],
2535                   "dependencies": {
2536                     "abseil/base/config": [
2538                     ]
2539                   }
2540                 },
2541                 {
2542                   "name": "time_zone",
2543                   "source_files": [
2544                     "absl/time/internal/cctz/include/cctz/time_zone.h",
2545                     "absl/time/internal/cctz/include/cctz/zone_info_source.h",
2546                     "absl/time/internal/cctz/src/time_zone_fixed.cc",
2547                     "absl/time/internal/cctz/src/time_zone_fixed.h",
2548                     "absl/time/internal/cctz/src/time_zone_format.cc",
2549                     "absl/time/internal/cctz/src/time_zone_if.cc",
2550                     "absl/time/internal/cctz/src/time_zone_if.h",
2551                     "absl/time/internal/cctz/src/time_zone_impl.cc",
2552                     "absl/time/internal/cctz/src/time_zone_impl.h",
2553                     "absl/time/internal/cctz/src/time_zone_info.cc",
2554                     "absl/time/internal/cctz/src/time_zone_info.h",
2555                     "absl/time/internal/cctz/src/time_zone_libc.cc",
2556                     "absl/time/internal/cctz/src/time_zone_libc.h",
2557                     "absl/time/internal/cctz/src/time_zone_lookup.cc",
2558                     "absl/time/internal/cctz/src/time_zone_posix.cc",
2559                     "absl/time/internal/cctz/src/time_zone_posix.h",
2560                     "absl/time/internal/cctz/src/tzfile.h",
2561                     "absl/time/internal/cctz/src/zone_info_source.cc"
2562                   ],
2563                   "dependencies": {
2564                     "abseil/base/config": [
2566                     ],
2567                     "abseil/time/internal/cctz/civil_time": [
2569                     ]
2570                   }
2571                 }
2572               ]
2573             }
2574           ]
2575         },
2576         {
2577           "name": "time",
2578           "source_files": [
2579             "absl/time/civil_time.cc",
2580             "absl/time/civil_time.h",
2581             "absl/time/clock.cc",
2582             "absl/time/clock.h",
2583             "absl/time/duration.cc",
2584             "absl/time/format.cc",
2585             "absl/time/internal/get_current_time_chrono.inc",
2586             "absl/time/internal/get_current_time_posix.inc",
2587             "absl/time/time.cc",
2588             "absl/time/time.h"
2589           ],
2590           "dependencies": {
2591             "abseil/base/base": [
2593             ],
2594             "abseil/base/core_headers": [
2596             ],
2597             "abseil/base/raw_logging_internal": [
2599             ],
2600             "abseil/numeric/int128": [
2602             ],
2603             "abseil/strings/strings": [
2605             ],
2606             "abseil/time/internal/cctz/civil_time": [
2608             ],
2609             "abseil/time/internal/cctz/time_zone": [
2611             ]
2612           }
2613         }
2614       ]
2615     },
2616     {
2617       "name": "types",
2618       "subspecs": [
2619         {
2620           "name": "any",
2621           "source_files": "absl/types/any.h",
2622           "dependencies": {
2623             "abseil/base/config": [
2625             ],
2626             "abseil/base/core_headers": [
2628             ],
2629             "abseil/base/fast_type_id": [
2631             ],
2632             "abseil/meta/type_traits": [
2634             ],
2635             "abseil/types/bad_any_cast": [
2637             ],
2638             "abseil/utility/utility": [
2640             ]
2641           }
2642         },
2643         {
2644           "name": "bad_any_cast",
2645           "source_files": "absl/types/bad_any_cast.h",
2646           "dependencies": {
2647             "abseil/base/config": [
2649             ],
2650             "abseil/types/bad_any_cast_impl": [
2652             ]
2653           }
2654         },
2655         {
2656           "name": "bad_any_cast_impl",
2657           "source_files": [
2658             "absl/types/bad_any_cast.cc",
2659             "absl/types/bad_any_cast.h"
2660           ],
2661           "dependencies": {
2662             "abseil/base/config": [
2664             ],
2665             "abseil/base/raw_logging_internal": [
2667             ]
2668           }
2669         },
2670         {
2671           "name": "bad_optional_access",
2672           "source_files": [
2673             "absl/types/bad_optional_access.cc",
2674             "absl/types/bad_optional_access.h"
2675           ],
2676           "dependencies": {
2677             "abseil/base/config": [
2679             ],
2680             "abseil/base/raw_logging_internal": [
2682             ]
2683           }
2684         },
2685         {
2686           "name": "bad_variant_access",
2687           "source_files": [
2688             "absl/types/bad_variant_access.cc",
2689             "absl/types/bad_variant_access.h"
2690           ],
2691           "dependencies": {
2692             "abseil/base/config": [
2694             ],
2695             "abseil/base/raw_logging_internal": [
2697             ]
2698           }
2699         },
2700         {
2701           "name": "compare",
2702           "source_files": "absl/types/compare.h",
2703           "dependencies": {
2704             "abseil/base/core_headers": [
2706             ],
2707             "abseil/meta/type_traits": [
2709             ]
2710           }
2711         },
2712         {
2713           "name": "optional",
2714           "source_files": [
2715             "absl/types/internal/optional.h",
2716             "absl/types/optional.h"
2717           ],
2718           "dependencies": {
2719             "abseil/base/base_internal": [
2721             ],
2722             "abseil/base/config": [
2724             ],
2725             "abseil/base/core_headers": [
2727             ],
2728             "abseil/memory/memory": [
2730             ],
2731             "abseil/meta/type_traits": [
2733             ],
2734             "abseil/types/bad_optional_access": [
2736             ],
2737             "abseil/utility/utility": [
2739             ]
2740           }
2741         },
2742         {
2743           "name": "span",
2744           "source_files": [
2745             "absl/types/internal/span.h",
2746             "absl/types/span.h"
2747           ],
2748           "dependencies": {
2749             "abseil/algorithm/algorithm": [
2751             ],
2752             "abseil/base/core_headers": [
2754             ],
2755             "abseil/base/throw_delegate": [
2757             ],
2758             "abseil/meta/type_traits": [
2760             ]
2761           }
2762         },
2763         {
2764           "name": "variant",
2765           "source_files": [
2766             "absl/types/internal/variant.h",
2767             "absl/types/variant.h"
2768           ],
2769           "dependencies": {
2770             "abseil/base/base_internal": [
2772             ],
2773             "abseil/base/config": [
2775             ],
2776             "abseil/base/core_headers": [
2778             ],
2779             "abseil/meta/type_traits": [
2781             ],
2782             "abseil/types/bad_variant_access": [
2784             ],
2785             "abseil/utility/utility": [
2787             ]
2788           }
2789         }
2790       ]
2791     },
2792     {
2793       "name": "utility",
2794       "subspecs": [
2795         {
2796           "name": "utility",
2797           "source_files": "absl/utility/utility.h",
2798           "dependencies": {
2799             "abseil/base/base_internal": [
2801             ],
2802             "abseil/base/config": [
2804             ],
2805             "abseil/meta/type_traits": [
2807             ]
2808           }
2809         }
2810       ]
2811     }
2812   ]