[Add] MiaoAnyThinkKuaiShouAdapter 1.0.4
[CocoaPods.git] / Specs / 3 / 8 / 6 / abseil / 0.20190808 / abseil.podspec.json
blob4aa927b4b62a221032364741fced7260a91a5d3f
2   "name": "abseil",
3   "version": "0.20190808",
4   "summary": "Abseil Common Libraries (C++) from Google",
5   "homepage": "https://abseil.io",
6   "license": "Apache License, Version 2.0",
7   "authors": {
8     "Abseil": "abseil-io@googlegroups.com"
9   },
10   "source": {
11     "git": "https://github.com/abseil/abseil-cpp.git",
12     "tag": "20190808"
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": "7.0",
26     "osx": "10.9",
27     "tvos": "10.0",
28     "watchos": "4.0"
29   },
30   "subspecs": [
31     {
32       "name": "algorithm",
33       "subspecs": [
34         {
35           "name": "algorithm",
36           "source_files": "absl/algorithm/algorithm.h"
37         },
38         {
39           "name": "container",
40           "source_files": "absl/algorithm/container.h",
41           "dependencies": {
42             "abseil/algorithm/algorithm": [
44             ],
45             "abseil/base/core_headers": [
47             ],
48             "abseil/meta/type_traits": [
50             ]
51           }
52         }
53       ]
54     },
55     {
56       "name": "base",
57       "subspecs": [
58         {
59           "name": "atomic_hook",
60           "source_files": "absl/base/internal/atomic_hook.h"
61         },
62         {
63           "name": "base",
64           "source_files": [
65             "absl/base/call_once.h",
66             "absl/base/casts.h",
67             "absl/base/internal/cycleclock.cc",
68             "absl/base/internal/cycleclock.h",
69             "absl/base/internal/low_level_scheduling.h",
70             "absl/base/internal/per_thread_tls.h",
71             "absl/base/internal/raw_logging.cc",
72             "absl/base/internal/raw_logging.h",
73             "absl/base/internal/spinlock.cc",
74             "absl/base/internal/spinlock.h",
75             "absl/base/internal/sysinfo.cc",
76             "absl/base/internal/sysinfo.h",
77             "absl/base/internal/thread_identity.cc",
78             "absl/base/internal/thread_identity.h",
79             "absl/base/internal/tsan_mutex_interface.h",
80             "absl/base/internal/unscaledcycleclock.cc",
81             "absl/base/internal/unscaledcycleclock.h"
82           ],
83           "dependencies": {
84             "abseil/base/atomic_hook": [
86             ],
87             "abseil/base/base_internal": [
89             ],
90             "abseil/base/config": [
92             ],
93             "abseil/base/core_headers": [
95             ],
96             "abseil/base/dynamic_annotations": [
98             ],
99             "abseil/base/log_severity": [
101             ],
102             "abseil/base/spinlock_wait": [
104             ],
105             "abseil/meta/type_traits": [
107             ]
108           }
109         },
110         {
111           "name": "base_internal",
112           "source_files": [
113             "absl/base/internal/hide_ptr.h",
114             "absl/base/internal/identity.h",
115             "absl/base/internal/inline_variable.h",
116             "absl/base/internal/invoke.h",
117             "absl/base/internal/scheduling_mode.h"
118           ],
119           "dependencies": {
120             "abseil/meta/type_traits": [
122             ]
123           }
124         },
125         {
126           "name": "bits",
127           "source_files": "absl/base/internal/bits.h",
128           "dependencies": {
129             "abseil/base/core_headers": [
131             ]
132           }
133         },
134         {
135           "name": "config",
136           "source_files": [
137             "absl/base/config.h",
138             "absl/base/policy_checks.h"
139           ]
140         },
141         {
142           "name": "core_headers",
143           "source_files": [
144             "absl/base/attributes.h",
145             "absl/base/const_init.h",
146             "absl/base/internal/thread_annotations.h",
147             "absl/base/macros.h",
148             "absl/base/optimization.h",
149             "absl/base/port.h",
150             "absl/base/thread_annotations.h"
151           ],
152           "dependencies": {
153             "abseil/base/config": [
155             ]
156           }
157         },
158         {
159           "name": "dynamic_annotations",
160           "source_files": [
161             "absl/base/dynamic_annotations.cc",
162             "absl/base/dynamic_annotations.h"
163           ]
164         },
165         {
166           "name": "endian",
167           "source_files": [
168             "absl/base/internal/endian.h",
169             "absl/base/internal/unaligned_access.h"
170           ],
171           "dependencies": {
172             "abseil/base/config": [
174             ],
175             "abseil/base/core_headers": [
177             ]
178           }
179         },
180         {
181           "name": "log_severity",
182           "source_files": [
183             "absl/base/log_severity.cc",
184             "absl/base/log_severity.h"
185           ],
186           "dependencies": {
187             "abseil/base/core_headers": [
189             ]
190           }
191         },
192         {
193           "name": "malloc_internal",
194           "source_files": [
195             "absl/base/internal/direct_mmap.h",
196             "absl/base/internal/low_level_alloc.cc",
197             "absl/base/internal/low_level_alloc.h"
198           ],
199           "dependencies": {
200             "abseil/base/base": [
202             ],
203             "abseil/base/config": [
205             ],
206             "abseil/base/core_headers": [
208             ],
209             "abseil/base/dynamic_annotations": [
211             ],
212             "abseil/base/spinlock_wait": [
214             ]
215           }
216         },
217         {
218           "name": "pretty_function",
219           "source_files": "absl/base/internal/pretty_function.h"
220         },
221         {
222           "name": "spinlock_wait",
223           "source_files": [
224             "absl/base/internal/scheduling_mode.h",
225             "absl/base/internal/spinlock_akaros.inc",
226             "absl/base/internal/spinlock_linux.inc",
227             "absl/base/internal/spinlock_posix.inc",
228             "absl/base/internal/spinlock_wait.cc",
229             "absl/base/internal/spinlock_wait.h",
230             "absl/base/internal/spinlock_win32.inc"
231           ],
232           "dependencies": {
233             "abseil/base/core_headers": [
235             ]
236           }
237         },
238         {
239           "name": "throw_delegate",
240           "source_files": [
241             "absl/base/internal/throw_delegate.cc",
242             "absl/base/internal/throw_delegate.h"
243           ],
244           "dependencies": {
245             "abseil/base/base": [
247             ],
248             "abseil/base/config": [
250             ]
251           }
252         }
253       ]
254     },
255     {
256       "name": "container",
257       "subspecs": [
258         {
259           "name": "common",
260           "source_files": "absl/container/internal/common.h",
261           "dependencies": {
262             "abseil/meta/type_traits": [
264             ],
265             "abseil/types/optional": [
267             ]
268           }
269         },
270         {
271           "name": "compressed_tuple",
272           "source_files": "absl/container/internal/compressed_tuple.h",
273           "dependencies": {
274             "abseil/utility/utility": [
276             ]
277           }
278         },
279         {
280           "name": "container_memory",
281           "source_files": "absl/container/internal/container_memory.h",
282           "dependencies": {
283             "abseil/memory/memory": [
285             ],
286             "abseil/utility/utility": [
288             ]
289           }
290         },
291         {
292           "name": "fixed_array",
293           "source_files": "absl/container/fixed_array.h",
294           "dependencies": {
295             "abseil/algorithm/algorithm": [
297             ],
298             "abseil/base/core_headers": [
300             ],
301             "abseil/base/dynamic_annotations": [
303             ],
304             "abseil/base/throw_delegate": [
306             ],
307             "abseil/container/compressed_tuple": [
309             ],
310             "abseil/memory/memory": [
312             ]
313           }
314         },
315         {
316           "name": "flat_hash_map",
317           "source_files": "absl/container/flat_hash_map.h",
318           "dependencies": {
319             "abseil/algorithm/container": [
321             ],
322             "abseil/container/container_memory": [
324             ],
325             "abseil/container/hash_function_defaults": [
327             ],
328             "abseil/container/raw_hash_map": [
330             ],
331             "abseil/memory/memory": [
333             ]
334           }
335         },
336         {
337           "name": "flat_hash_set",
338           "source_files": "absl/container/flat_hash_set.h",
339           "dependencies": {
340             "abseil/algorithm/container": [
342             ],
343             "abseil/base/core_headers": [
345             ],
346             "abseil/container/container_memory": [
348             ],
349             "abseil/container/hash_function_defaults": [
351             ],
352             "abseil/container/raw_hash_set": [
354             ],
355             "abseil/memory/memory": [
357             ]
358           }
359         },
360         {
361           "name": "hash_function_defaults",
362           "source_files": "absl/container/internal/hash_function_defaults.h",
363           "dependencies": {
364             "abseil/base/config": [
366             ],
367             "abseil/hash/hash": [
369             ],
370             "abseil/strings/strings": [
372             ]
373           }
374         },
375         {
376           "name": "hash_policy_traits",
377           "source_files": "absl/container/internal/hash_policy_traits.h",
378           "dependencies": {
379             "abseil/meta/type_traits": [
381             ]
382           }
383         },
384         {
385           "name": "hashtable_debug",
386           "source_files": "absl/container/internal/hashtable_debug.h",
387           "dependencies": {
388             "abseil/container/hashtable_debug_hooks": [
390             ]
391           }
392         },
393         {
394           "name": "hashtable_debug_hooks",
395           "source_files": "absl/container/internal/hashtable_debug_hooks.h"
396         },
397         {
398           "name": "hashtablez_sampler",
399           "source_files": [
400             "absl/container/internal/hashtablez_sampler.cc",
401             "absl/container/internal/hashtablez_sampler.h",
402             "absl/container/internal/hashtablez_sampler_force_weak_definition.cc"
403           ],
404           "dependencies": {
405             "abseil/base/base": [
407             ],
408             "abseil/base/core_headers": [
410             ],
411             "abseil/container/have_sse": [
413             ],
414             "abseil/debugging/stacktrace": [
416             ],
417             "abseil/memory/memory": [
419             ],
420             "abseil/synchronization/synchronization": [
422             ],
423             "abseil/utility/utility": [
425             ]
426           }
427         },
428         {
429           "name": "have_sse",
430           "source_files": "absl/container/internal/have_sse.h"
431         },
432         {
433           "name": "inlined_vector",
434           "source_files": "absl/container/inlined_vector.h",
435           "dependencies": {
436             "abseil/algorithm/algorithm": [
438             ],
439             "abseil/base/core_headers": [
441             ],
442             "abseil/base/throw_delegate": [
444             ],
445             "abseil/container/inlined_vector_internal": [
447             ],
448             "abseil/memory/memory": [
450             ]
451           }
452         },
453         {
454           "name": "inlined_vector_internal",
455           "source_files": "absl/container/internal/inlined_vector.h",
456           "dependencies": {
457             "abseil/base/core_headers": [
459             ],
460             "abseil/container/compressed_tuple": [
462             ],
463             "abseil/memory/memory": [
465             ],
466             "abseil/meta/type_traits": [
468             ],
469             "abseil/types/span": [
471             ]
472           }
473         },
474         {
475           "name": "layout",
476           "source_files": "absl/container/internal/layout.h",
477           "dependencies": {
478             "abseil/base/core_headers": [
480             ],
481             "abseil/meta/type_traits": [
483             ],
484             "abseil/strings/strings": [
486             ],
487             "abseil/types/span": [
489             ],
490             "abseil/utility/utility": [
492             ]
493           }
494         },
495         {
496           "name": "node_hash_map",
497           "source_files": "absl/container/node_hash_map.h",
498           "dependencies": {
499             "abseil/algorithm/container": [
501             ],
502             "abseil/container/container_memory": [
504             ],
505             "abseil/container/hash_function_defaults": [
507             ],
508             "abseil/container/node_hash_policy": [
510             ],
511             "abseil/container/raw_hash_map": [
513             ],
514             "abseil/memory/memory": [
516             ]
517           }
518         },
519         {
520           "name": "node_hash_policy",
521           "source_files": "absl/container/internal/node_hash_policy.h"
522         },
523         {
524           "name": "node_hash_set",
525           "source_files": "absl/container/node_hash_set.h",
526           "dependencies": {
527             "abseil/algorithm/container": [
529             ],
530             "abseil/container/hash_function_defaults": [
532             ],
533             "abseil/container/node_hash_policy": [
535             ],
536             "abseil/container/raw_hash_set": [
538             ],
539             "abseil/memory/memory": [
541             ]
542           }
543         },
544         {
545           "name": "raw_hash_map",
546           "source_files": "absl/container/internal/raw_hash_map.h",
547           "dependencies": {
548             "abseil/base/throw_delegate": [
550             ],
551             "abseil/container/container_memory": [
553             ],
554             "abseil/container/raw_hash_set": [
556             ]
557           }
558         },
559         {
560           "name": "raw_hash_set",
561           "source_files": [
562             "absl/container/internal/raw_hash_set.cc",
563             "absl/container/internal/raw_hash_set.h"
564           ],
565           "dependencies": {
566             "abseil/base/bits": [
568             ],
569             "abseil/base/config": [
571             ],
572             "abseil/base/core_headers": [
574             ],
575             "abseil/base/endian": [
577             ],
578             "abseil/container/common": [
580             ],
581             "abseil/container/compressed_tuple": [
583             ],
584             "abseil/container/container_memory": [
586             ],
587             "abseil/container/hash_policy_traits": [
589             ],
590             "abseil/container/hashtable_debug_hooks": [
592             ],
593             "abseil/container/hashtablez_sampler": [
595             ],
596             "abseil/container/have_sse": [
598             ],
599             "abseil/container/layout": [
601             ],
602             "abseil/memory/memory": [
604             ],
605             "abseil/meta/type_traits": [
607             ],
608             "abseil/utility/utility": [
610             ]
611           }
612         }
613       ]
614     },
615     {
616       "name": "debugging",
617       "subspecs": [
618         {
619           "name": "debugging_internal",
620           "source_files": [
621             "absl/debugging/internal/address_is_readable.cc",
622             "absl/debugging/internal/address_is_readable.h",
623             "absl/debugging/internal/elf_mem_image.cc",
624             "absl/debugging/internal/elf_mem_image.h",
625             "absl/debugging/internal/stacktrace_aarch64-inl.inc",
626             "absl/debugging/internal/stacktrace_arm-inl.inc",
627             "absl/debugging/internal/stacktrace_config.h",
628             "absl/debugging/internal/stacktrace_generic-inl.inc",
629             "absl/debugging/internal/stacktrace_powerpc-inl.inc",
630             "absl/debugging/internal/stacktrace_unimplemented-inl.inc",
631             "absl/debugging/internal/stacktrace_win32-inl.inc",
632             "absl/debugging/internal/stacktrace_x86-inl.inc",
633             "absl/debugging/internal/vdso_support.cc",
634             "absl/debugging/internal/vdso_support.h"
635           ],
636           "dependencies": {
637             "abseil/base/base": [
639             ],
640             "abseil/base/core_headers": [
642             ],
643             "abseil/base/dynamic_annotations": [
645             ]
646           }
647         },
648         {
649           "name": "demangle_internal",
650           "source_files": [
651             "absl/debugging/internal/demangle.cc",
652             "absl/debugging/internal/demangle.h"
653           ],
654           "dependencies": {
655             "abseil/base/base": [
657             ],
658             "abseil/base/core_headers": [
660             ]
661           }
662         },
663         {
664           "name": "examine_stack",
665           "source_files": [
666             "absl/debugging/internal/examine_stack.cc",
667             "absl/debugging/internal/examine_stack.h"
668           ],
669           "dependencies": {
670             "abseil/base/base": [
672             ],
673             "abseil/base/core_headers": [
675             ],
676             "abseil/debugging/stacktrace": [
678             ],
679             "abseil/debugging/symbolize": [
681             ]
682           }
683         },
684         {
685           "name": "failure_signal_handler",
686           "source_files": [
687             "absl/debugging/failure_signal_handler.cc",
688             "absl/debugging/failure_signal_handler.h"
689           ],
690           "dependencies": {
691             "abseil/base/base": [
693             ],
694             "abseil/base/config": [
696             ],
697             "abseil/base/core_headers": [
699             ],
700             "abseil/debugging/examine_stack": [
702             ],
703             "abseil/debugging/stacktrace": [
705             ]
706           },
707           "platforms": {
708             "ios": "7.0",
709             "osx": "10.9"
710           }
711         },
712         {
713           "name": "leak_check",
714           "source_files": [
715             "absl/debugging/leak_check.cc",
716             "absl/debugging/leak_check.h"
717           ],
718           "dependencies": {
719             "abseil/base/core_headers": [
721             ]
722           }
723         },
724         {
725           "name": "leak_check_disable",
726           "source_files": "absl/debugging/leak_check_disable.cc"
727         },
728         {
729           "name": "stacktrace",
730           "source_files": [
731             "absl/debugging/stacktrace.cc",
732             "absl/debugging/stacktrace.h"
733           ],
734           "dependencies": {
735             "abseil/base/base": [
737             ],
738             "abseil/base/core_headers": [
740             ],
741             "abseil/debugging/debugging_internal": [
743             ]
744           }
745         },
746         {
747           "name": "symbolize",
748           "source_files": [
749             "absl/debugging/internal/symbolize.h",
750             "absl/debugging/symbolize.cc",
751             "absl/debugging/symbolize.h",
752             "absl/debugging/symbolize_elf.inc",
753             "absl/debugging/symbolize_unimplemented.inc",
754             "absl/debugging/symbolize_win32.inc"
755           ],
756           "dependencies": {
757             "abseil/base/base": [
759             ],
760             "abseil/base/core_headers": [
762             ],
763             "abseil/base/dynamic_annotations": [
765             ],
766             "abseil/base/malloc_internal": [
768             ],
769             "abseil/debugging/debugging_internal": [
771             ],
772             "abseil/debugging/demangle_internal": [
774             ]
775           }
776         }
777       ]
778     },
779     {
780       "name": "flags",
781       "subspecs": [
782         {
783           "name": "config",
784           "source_files": [
785             "absl/flags/config.h",
786             "absl/flags/usage_config.cc",
787             "absl/flags/usage_config.h"
788           ],
789           "dependencies": {
790             "abseil/base/core_headers": [
792             ],
793             "abseil/flags/internal": [
795             ],
796             "abseil/strings/strings": [
798             ],
799             "abseil/synchronization/synchronization": [
801             ]
802           }
803         },
804         {
805           "name": "flag",
806           "source_files": [
807             "absl/flags/declare.h",
808             "absl/flags/flag.cc",
809             "absl/flags/flag.h",
810             "absl/flags/internal/flag.h"
811           ],
812           "dependencies": {
813             "abseil/base/base": [
815             ],
816             "abseil/base/core_headers": [
818             ],
819             "abseil/flags/config": [
821             ],
822             "abseil/flags/handle": [
824             ],
825             "abseil/flags/marshalling": [
827             ],
828             "abseil/flags/registry": [
830             ],
831             "abseil/strings/strings": [
833             ]
834           }
835         },
836         {
837           "name": "handle",
838           "source_files": [
839             "absl/flags/internal/commandlineflag.cc",
840             "absl/flags/internal/commandlineflag.h"
841           ],
842           "dependencies": {
843             "abseil/base/base": [
845             ],
846             "abseil/base/core_headers": [
848             ],
849             "abseil/flags/config": [
851             ],
852             "abseil/flags/marshalling": [
854             ],
855             "abseil/strings/strings": [
857             ],
858             "abseil/synchronization/synchronization": [
860             ],
861             "abseil/types/optional": [
863             ]
864           }
865         },
866         {
867           "name": "internal",
868           "source_files": [
869             "absl/flags/internal/path_util.h",
870             "absl/flags/internal/program_name.cc",
871             "absl/flags/internal/program_name.h"
872           ],
873           "dependencies": {
874             "abseil/strings/strings": [
876             ],
877             "abseil/synchronization/synchronization": [
879             ]
880           }
881         },
882         {
883           "name": "marshalling",
884           "source_files": [
885             "absl/flags/marshalling.cc",
886             "absl/flags/marshalling.h"
887           ],
888           "dependencies": {
889             "abseil/base/core_headers": [
891             ],
892             "abseil/strings/str_format": [
894             ],
895             "abseil/strings/strings": [
897             ]
898           }
899         },
900         {
901           "name": "parse",
902           "source_files": [
903             "absl/flags/internal/parse.h",
904             "absl/flags/parse.cc",
905             "absl/flags/parse.h"
906           ],
907           "dependencies": {
908             "abseil/flags/config": [
910             ],
911             "abseil/flags/flag": [
913             ],
914             "abseil/flags/handle": [
916             ],
917             "abseil/flags/internal": [
919             ],
920             "abseil/flags/registry": [
922             ],
923             "abseil/flags/usage": [
925             ],
926             "abseil/flags/usage_internal": [
928             ],
929             "abseil/strings/strings": [
931             ],
932             "abseil/synchronization/synchronization": [
934             ]
935           }
936         },
937         {
938           "name": "registry",
939           "source_files": [
940             "absl/flags/internal/registry.cc",
941             "absl/flags/internal/registry.h",
942             "absl/flags/internal/type_erased.cc",
943             "absl/flags/internal/type_erased.h"
944           ],
945           "dependencies": {
946             "abseil/base/base": [
948             ],
949             "abseil/base/core_headers": [
951             ],
952             "abseil/base/dynamic_annotations": [
954             ],
955             "abseil/flags/config": [
957             ],
958             "abseil/flags/handle": [
960             ],
961             "abseil/strings/strings": [
963             ],
964             "abseil/synchronization/synchronization": [
966             ]
967           }
968         },
969         {
970           "name": "usage",
971           "source_files": [
972             "absl/flags/usage.cc",
973             "absl/flags/usage.h"
974           ],
975           "dependencies": {
976             "abseil/flags/usage_internal": [
978             ],
979             "abseil/strings/strings": [
981             ],
982             "abseil/synchronization/synchronization": [
984             ]
985           }
986         },
987         {
988           "name": "usage_internal",
989           "source_files": [
990             "absl/flags/internal/usage.cc",
991             "absl/flags/internal/usage.h"
992           ],
993           "dependencies": {
994             "abseil/flags/config": [
996             ],
997             "abseil/flags/flag": [
999             ],
1000             "abseil/flags/handle": [
1002             ],
1003             "abseil/flags/internal": [
1005             ],
1006             "abseil/strings/strings": [
1008             ],
1009             "abseil/synchronization/synchronization": [
1011             ]
1012           }
1013         }
1014       ]
1015     },
1016     {
1017       "name": "hash",
1018       "subspecs": [
1019         {
1020           "name": "city",
1021           "source_files": [
1022             "absl/hash/internal/city.cc",
1023             "absl/hash/internal/city.h"
1024           ],
1025           "dependencies": {
1026             "abseil/base/config": [
1028             ],
1029             "abseil/base/core_headers": [
1031             ],
1032             "abseil/base/endian": [
1034             ]
1035           }
1036         },
1037         {
1038           "name": "hash",
1039           "source_files": [
1040             "absl/hash/hash.h",
1041             "absl/hash/internal/hash.cc",
1042             "absl/hash/internal/hash.h"
1043           ],
1044           "dependencies": {
1045             "abseil/base/core_headers": [
1047             ],
1048             "abseil/base/endian": [
1050             ],
1051             "abseil/container/fixed_array": [
1053             ],
1054             "abseil/hash/city": [
1056             ],
1057             "abseil/meta/type_traits": [
1059             ],
1060             "abseil/numeric/int128": [
1062             ],
1063             "abseil/strings/strings": [
1065             ],
1066             "abseil/types/optional": [
1068             ],
1069             "abseil/types/variant": [
1071             ],
1072             "abseil/utility/utility": [
1074             ]
1075           }
1076         }
1077       ]
1078     },
1079     {
1080       "name": "memory",
1081       "subspecs": [
1082         {
1083           "name": "memory",
1084           "source_files": "absl/memory/memory.h",
1085           "dependencies": {
1086             "abseil/base/core_headers": [
1088             ],
1089             "abseil/meta/type_traits": [
1091             ]
1092           }
1093         }
1094       ]
1095     },
1096     {
1097       "name": "meta",
1098       "subspecs": [
1099         {
1100           "name": "type_traits",
1101           "source_files": "absl/meta/type_traits.h",
1102           "dependencies": {
1103             "abseil/base/config": [
1105             ]
1106           }
1107         }
1108       ]
1109     },
1110     {
1111       "name": "numeric",
1112       "subspecs": [
1113         {
1114           "name": "int128",
1115           "source_files": [
1116             "absl/numeric/int128.cc",
1117             "absl/numeric/int128.h",
1118             "absl/numeric/int128_have_intrinsic.inc",
1119             "absl/numeric/int128_no_intrinsic.inc"
1120           ],
1121           "dependencies": {
1122             "abseil/base/config": [
1124             ],
1125             "abseil/base/core_headers": [
1127             ]
1128           }
1129         }
1130       ]
1131     },
1132     {
1133       "name": "random",
1134       "subspecs": [
1135         {
1136           "name": "distributions",
1137           "source_files": [
1138             "absl/random/bernoulli_distribution.h",
1139             "absl/random/beta_distribution.h",
1140             "absl/random/discrete_distribution.cc",
1141             "absl/random/discrete_distribution.h",
1142             "absl/random/distribution_format_traits.h",
1143             "absl/random/distributions.h",
1144             "absl/random/exponential_distribution.h",
1145             "absl/random/gaussian_distribution.cc",
1146             "absl/random/gaussian_distribution.h",
1147             "absl/random/log_uniform_int_distribution.h",
1148             "absl/random/poisson_distribution.h",
1149             "absl/random/uniform_int_distribution.h",
1150             "absl/random/uniform_real_distribution.h",
1151             "absl/random/zipf_distribution.h"
1152           ],
1153           "dependencies": {
1154             "abseil/base/base_internal": [
1156             ],
1157             "abseil/base/core_headers": [
1159             ],
1160             "abseil/meta/type_traits": [
1162             ],
1163             "abseil/random/internal/distribution_impl": [
1165             ],
1166             "abseil/random/internal/distributions": [
1168             ],
1169             "abseil/random/internal/fast_uniform_bits": [
1171             ],
1172             "abseil/random/internal/fastmath": [
1174             ],
1175             "abseil/random/internal/iostream_state_saver": [
1177             ],
1178             "abseil/random/internal/traits": [
1180             ],
1181             "abseil/random/internal/uniform_helper": [
1183             ],
1184             "abseil/strings/strings": [
1186             ],
1187             "abseil/types/span": [
1189             ]
1190           }
1191         },
1192         {
1193           "name": "internal",
1194           "subspecs": [
1195             {
1196               "name": "distribution_caller",
1197               "source_files": "absl/random/internal/distribution_caller.h"
1198             },
1199             {
1200               "name": "distribution_impl",
1201               "source_files": "absl/random/internal/distribution_impl.h",
1202               "dependencies": {
1203                 "abseil/base/bits": [
1205                 ],
1206                 "abseil/base/config": [
1208                 ],
1209                 "abseil/numeric/int128": [
1211                 ],
1212                 "abseil/random/internal/fastmath": [
1214                 ],
1215                 "abseil/random/internal/traits": [
1217                 ]
1218               }
1219             },
1220             {
1221               "name": "distributions",
1222               "source_files": "absl/random/internal/distributions.h",
1223               "dependencies": {
1224                 "abseil/meta/type_traits": [
1226                 ],
1227                 "abseil/random/internal/distribution_caller": [
1229                 ],
1230                 "abseil/random/internal/fast_uniform_bits": [
1232                 ],
1233                 "abseil/random/internal/fastmath": [
1235                 ],
1236                 "abseil/random/internal/traits": [
1238                 ],
1239                 "abseil/random/internal/uniform_helper": [
1241                 ],
1242                 "abseil/strings/strings": [
1244                 ],
1245                 "abseil/types/span": [
1247                 ]
1248               }
1249             },
1250             {
1251               "name": "fast_uniform_bits",
1252               "source_files": "absl/random/internal/fast_uniform_bits.h"
1253             },
1254             {
1255               "name": "fastmath",
1256               "source_files": "absl/random/internal/fastmath.h",
1257               "dependencies": {
1258                 "abseil/base/bits": [
1260                 ]
1261               }
1262             },
1263             {
1264               "name": "iostream_state_saver",
1265               "source_files": "absl/random/internal/iostream_state_saver.h",
1266               "dependencies": {
1267                 "abseil/meta/type_traits": [
1269                 ],
1270                 "abseil/numeric/int128": [
1272                 ]
1273               }
1274             },
1275             {
1276               "name": "nanobenchmark",
1277               "source_files": [
1278                 "absl/random/internal/nanobenchmark.cc",
1279                 "absl/random/internal/nanobenchmark.h"
1280               ],
1281               "dependencies": {
1282                 "abseil/base/base": [
1284                 ],
1285                 "abseil/random/internal/platform": [
1287                 ],
1288                 "abseil/random/internal/randen_engine": [
1290                 ]
1291               }
1292             },
1293             {
1294               "name": "nonsecure_base",
1295               "source_files": "absl/random/internal/nonsecure_base.h",
1296               "dependencies": {
1297                 "abseil/base/core_headers": [
1299                 ],
1300                 "abseil/meta/type_traits": [
1302                 ],
1303                 "abseil/random/internal/pool_urbg": [
1305                 ],
1306                 "abseil/random/internal/salted_seed_seq": [
1308                 ],
1309                 "abseil/random/internal/seed_material": [
1311                 ],
1312                 "abseil/strings/strings": [
1314                 ],
1315                 "abseil/types/optional": [
1317                 ],
1318                 "abseil/types/span": [
1320                 ]
1321               }
1322             },
1323             {
1324               "name": "pcg_engine",
1325               "source_files": "absl/random/internal/pcg_engine.h",
1326               "dependencies": {
1327                 "abseil/base/config": [
1329                 ],
1330                 "abseil/meta/type_traits": [
1332                 ],
1333                 "abseil/numeric/int128": [
1335                 ],
1336                 "abseil/random/internal/fastmath": [
1338                 ],
1339                 "abseil/random/internal/iostream_state_saver": [
1341                 ]
1342               }
1343             },
1344             {
1345               "name": "platform",
1346               "source_files": [
1347                 "absl/random/internal/platform.h",
1348                 "absl/random/internal/randen-keys.inc",
1349                 "absl/random/internal/randen_traits.h"
1350               ]
1351             },
1352             {
1353               "name": "pool_urbg",
1354               "source_files": [
1355                 "absl/random/internal/pool_urbg.cc",
1356                 "absl/random/internal/pool_urbg.h"
1357               ],
1358               "dependencies": {
1359                 "abseil/base/base": [
1361                 ],
1362                 "abseil/base/config": [
1364                 ],
1365                 "abseil/base/core_headers": [
1367                 ],
1368                 "abseil/base/endian": [
1370                 ],
1371                 "abseil/random/internal/randen": [
1373                 ],
1374                 "abseil/random/internal/seed_material": [
1376                 ],
1377                 "abseil/random/internal/traits": [
1379                 ],
1380                 "abseil/random/seed_gen_exception": [
1382                 ],
1383                 "abseil/types/span": [
1385                 ]
1386               }
1387             },
1388             {
1389               "name": "randen",
1390               "source_files": [
1391                 "absl/random/internal/randen.cc",
1392                 "absl/random/internal/randen.h"
1393               ],
1394               "dependencies": {
1395                 "abseil/base/base": [
1397                 ],
1398                 "abseil/random/internal/platform": [
1400                 ],
1401                 "abseil/random/internal/randen_hwaes": [
1403                 ],
1404                 "abseil/random/internal/randen_slow": [
1406                 ]
1407               }
1408             },
1409             {
1410               "name": "randen_engine",
1411               "source_files": "absl/random/internal/randen_engine.h",
1412               "dependencies": {
1413                 "abseil/meta/type_traits": [
1415                 ],
1416                 "abseil/random/internal/iostream_state_saver": [
1418                 ],
1419                 "abseil/random/internal/randen": [
1421                 ]
1422               }
1423             },
1424             {
1425               "name": "randen_hwaes",
1426               "source_files": [
1427                 "absl/random/internal/randen_detect.cc",
1428                 "absl/random/internal/randen_detect.h",
1429                 "absl/random/internal/randen_hwaes.h"
1430               ],
1431               "dependencies": {
1432                 "abseil/random/internal/platform": [
1434                 ],
1435                 "abseil/random/internal/randen_hwaes_impl": [
1437                 ]
1438               }
1439             },
1440             {
1441               "name": "randen_hwaes_impl",
1442               "source_files": [
1443                 "absl/random/internal/randen_hwaes.cc",
1444                 "absl/random/internal/randen_hwaes.h"
1445               ],
1446               "dependencies": {
1447                 "abseil/random/internal/platform": [
1449                 ]
1450               }
1451             },
1452             {
1453               "name": "randen_slow",
1454               "source_files": [
1455                 "absl/random/internal/randen_slow.cc",
1456                 "absl/random/internal/randen_slow.h"
1457               ],
1458               "dependencies": {
1459                 "abseil/random/internal/platform": [
1461                 ]
1462               }
1463             },
1464             {
1465               "name": "salted_seed_seq",
1466               "source_files": "absl/random/internal/salted_seed_seq.h",
1467               "dependencies": {
1468                 "abseil/container/inlined_vector": [
1470                 ],
1471                 "abseil/meta/type_traits": [
1473                 ],
1474                 "abseil/random/internal/seed_material": [
1476                 ],
1477                 "abseil/types/optional": [
1479                 ],
1480                 "abseil/types/span": [
1482                 ]
1483               }
1484             },
1485             {
1486               "name": "seed_material",
1487               "source_files": [
1488                 "absl/random/internal/seed_material.cc",
1489                 "absl/random/internal/seed_material.h"
1490               ],
1491               "dependencies": {
1492                 "abseil/base/base": [
1494                 ],
1495                 "abseil/base/core_headers": [
1497                 ],
1498                 "abseil/random/internal/fast_uniform_bits": [
1500                 ],
1501                 "abseil/strings/strings": [
1503                 ],
1504                 "abseil/types/optional": [
1506                 ],
1507                 "abseil/types/span": [
1509                 ]
1510               }
1511             },
1512             {
1513               "name": "traits",
1514               "source_files": "absl/random/internal/traits.h",
1515               "dependencies": {
1516                 "abseil/base/config": [
1518                 ]
1519               }
1520             },
1521             {
1522               "name": "uniform_helper",
1523               "source_files": "absl/random/internal/uniform_helper.h",
1524               "dependencies": {
1525                 "abseil/base/core_headers": [
1527                 ],
1528                 "abseil/meta/type_traits": [
1530                 ],
1531                 "abseil/random/internal/distribution_impl": [
1533                 ],
1534                 "abseil/random/internal/fast_uniform_bits": [
1536                 ],
1537                 "abseil/random/internal/iostream_state_saver": [
1539                 ],
1540                 "abseil/random/internal/traits": [
1542                 ]
1543               }
1544             }
1545           ]
1546         },
1547         {
1548           "name": "random",
1549           "source_files": "absl/random/random.h",
1550           "dependencies": {
1551             "abseil/random/internal/nonsecure_base": [
1553             ],
1554             "abseil/random/internal/pcg_engine": [
1556             ],
1557             "abseil/random/internal/pool_urbg": [
1559             ],
1560             "abseil/random/internal/randen_engine": [
1562             ],
1563             "abseil/random/distributions": [
1565             ],
1566             "abseil/random/seed_sequences": [
1568             ]
1569           }
1570         },
1571         {
1572           "name": "seed_gen_exception",
1573           "source_files": [
1574             "absl/random/seed_gen_exception.cc",
1575             "absl/random/seed_gen_exception.h"
1576           ],
1577           "dependencies": {
1578             "abseil/base/config": [
1580             ]
1581           }
1582         },
1583         {
1584           "name": "seed_sequences",
1585           "source_files": [
1586             "absl/random/seed_sequences.cc",
1587             "absl/random/seed_sequences.h"
1588           ],
1589           "dependencies": {
1590             "abseil/container/inlined_vector": [
1592             ],
1593             "abseil/random/internal/nonsecure_base": [
1595             ],
1596             "abseil/random/internal/pool_urbg": [
1598             ],
1599             "abseil/random/internal/salted_seed_seq": [
1601             ],
1602             "abseil/random/internal/seed_material": [
1604             ],
1605             "abseil/random/seed_gen_exception": [
1607             ],
1608             "abseil/types/span": [
1610             ]
1611           }
1612         }
1613       ]
1614     },
1615     {
1616       "name": "strings",
1617       "subspecs": [
1618         {
1619           "name": "internal",
1620           "source_files": [
1621             "absl/strings/internal/char_map.h",
1622             "absl/strings/internal/ostringstream.cc",
1623             "absl/strings/internal/ostringstream.h",
1624             "absl/strings/internal/resize_uninitialized.h",
1625             "absl/strings/internal/utf8.cc",
1626             "absl/strings/internal/utf8.h"
1627           ],
1628           "dependencies": {
1629             "abseil/base/core_headers": [
1631             ],
1632             "abseil/base/endian": [
1634             ],
1635             "abseil/meta/type_traits": [
1637             ]
1638           }
1639         },
1640         {
1641           "name": "str_format",
1642           "source_files": "absl/strings/str_format.h",
1643           "dependencies": {
1644             "abseil/strings/str_format_internal": [
1646             ]
1647           }
1648         },
1649         {
1650           "name": "str_format_internal",
1651           "source_files": [
1652             "absl/strings/internal/str_format/arg.cc",
1653             "absl/strings/internal/str_format/arg.h",
1654             "absl/strings/internal/str_format/bind.cc",
1655             "absl/strings/internal/str_format/bind.h",
1656             "absl/strings/internal/str_format/checker.h",
1657             "absl/strings/internal/str_format/extension.cc",
1658             "absl/strings/internal/str_format/extension.h",
1659             "absl/strings/internal/str_format/float_conversion.cc",
1660             "absl/strings/internal/str_format/float_conversion.h",
1661             "absl/strings/internal/str_format/output.cc",
1662             "absl/strings/internal/str_format/output.h",
1663             "absl/strings/internal/str_format/parser.cc",
1664             "absl/strings/internal/str_format/parser.h"
1665           ],
1666           "dependencies": {
1667             "abseil/base/config": [
1669             ],
1670             "abseil/base/core_headers": [
1672             ],
1673             "abseil/meta/type_traits": [
1675             ],
1676             "abseil/numeric/int128": [
1678             ],
1679             "abseil/strings/strings": [
1681             ],
1682             "abseil/types/span": [
1684             ]
1685           }
1686         },
1687         {
1688           "name": "strings",
1689           "source_files": [
1690             "absl/strings/ascii.cc",
1691             "absl/strings/ascii.h",
1692             "absl/strings/charconv.cc",
1693             "absl/strings/charconv.h",
1694             "absl/strings/escaping.cc",
1695             "absl/strings/escaping.h",
1696             "absl/strings/internal/charconv_bigint.cc",
1697             "absl/strings/internal/charconv_bigint.h",
1698             "absl/strings/internal/charconv_parse.cc",
1699             "absl/strings/internal/charconv_parse.h",
1700             "absl/strings/internal/memutil.cc",
1701             "absl/strings/internal/memutil.h",
1702             "absl/strings/internal/stl_type_traits.h",
1703             "absl/strings/internal/str_join_internal.h",
1704             "absl/strings/internal/str_split_internal.h",
1705             "absl/strings/match.cc",
1706             "absl/strings/match.h",
1707             "absl/strings/numbers.cc",
1708             "absl/strings/numbers.h",
1709             "absl/strings/str_cat.cc",
1710             "absl/strings/str_cat.h",
1711             "absl/strings/str_join.h",
1712             "absl/strings/str_replace.cc",
1713             "absl/strings/str_replace.h",
1714             "absl/strings/str_split.cc",
1715             "absl/strings/str_split.h",
1716             "absl/strings/string_view.cc",
1717             "absl/strings/string_view.h",
1718             "absl/strings/strip.h",
1719             "absl/strings/substitute.cc",
1720             "absl/strings/substitute.h"
1721           ],
1722           "dependencies": {
1723             "abseil/base/base": [
1725             ],
1726             "abseil/base/bits": [
1728             ],
1729             "abseil/base/config": [
1731             ],
1732             "abseil/base/core_headers": [
1734             ],
1735             "abseil/base/endian": [
1737             ],
1738             "abseil/base/throw_delegate": [
1740             ],
1741             "abseil/memory/memory": [
1743             ],
1744             "abseil/meta/type_traits": [
1746             ],
1747             "abseil/numeric/int128": [
1749             ],
1750             "abseil/strings/internal": [
1752             ]
1753           }
1754         }
1755       ]
1756     },
1757     {
1758       "name": "synchronization",
1759       "subspecs": [
1760         {
1761           "name": "graphcycles_internal",
1762           "source_files": [
1763             "absl/synchronization/internal/graphcycles.cc",
1764             "absl/synchronization/internal/graphcycles.h"
1765           ],
1766           "dependencies": {
1767             "abseil/base/base": [
1769             ],
1770             "abseil/base/base_internal": [
1772             ],
1773             "abseil/base/core_headers": [
1775             ],
1776             "abseil/base/malloc_internal": [
1778             ]
1779           }
1780         },
1781         {
1782           "name": "synchronization",
1783           "source_files": [
1784             "absl/synchronization/barrier.cc",
1785             "absl/synchronization/barrier.h",
1786             "absl/synchronization/blocking_counter.cc",
1787             "absl/synchronization/blocking_counter.h",
1788             "absl/synchronization/internal/create_thread_identity.cc",
1789             "absl/synchronization/internal/create_thread_identity.h",
1790             "absl/synchronization/internal/kernel_timeout.h",
1791             "absl/synchronization/internal/mutex_nonprod.inc",
1792             "absl/synchronization/internal/per_thread_sem.cc",
1793             "absl/synchronization/internal/per_thread_sem.h",
1794             "absl/synchronization/internal/waiter.cc",
1795             "absl/synchronization/internal/waiter.h",
1796             "absl/synchronization/mutex.cc",
1797             "absl/synchronization/mutex.h",
1798             "absl/synchronization/notification.cc",
1799             "absl/synchronization/notification.h"
1800           ],
1801           "dependencies": {
1802             "abseil/base/atomic_hook": [
1804             ],
1805             "abseil/base/base": [
1807             ],
1808             "abseil/base/base_internal": [
1810             ],
1811             "abseil/base/config": [
1813             ],
1814             "abseil/base/core_headers": [
1816             ],
1817             "abseil/base/dynamic_annotations": [
1819             ],
1820             "abseil/base/malloc_internal": [
1822             ],
1823             "abseil/debugging/stacktrace": [
1825             ],
1826             "abseil/debugging/symbolize": [
1828             ],
1829             "abseil/synchronization/graphcycles_internal": [
1831             ],
1832             "abseil/time/time": [
1834             ]
1835           }
1836         }
1837       ]
1838     },
1839     {
1840       "name": "time",
1841       "subspecs": [
1842         {
1843           "name": "internal",
1844           "subspecs": [
1845             {
1846               "name": "cctz",
1847               "subspecs": [
1848                 {
1849                   "name": "civil_time",
1850                   "source_files": [
1851                     "absl/time/internal/cctz/include/cctz/civil_time.h",
1852                     "absl/time/internal/cctz/include/cctz/civil_time_detail.h",
1853                     "absl/time/internal/cctz/src/civil_time_detail.cc"
1854                   ]
1855                 },
1856                 {
1857                   "name": "includes",
1858                   "source_files": [
1859                     "absl/time/internal/cctz/include/cctz/civil_time.h",
1860                     "absl/time/internal/cctz/include/cctz/civil_time_detail.h",
1861                     "absl/time/internal/cctz/include/cctz/time_zone.h"
1862                   ]
1863                 },
1864                 {
1865                   "name": "time_zone",
1866                   "source_files": [
1867                     "absl/time/internal/cctz/include/cctz/time_zone.h",
1868                     "absl/time/internal/cctz/include/cctz/zone_info_source.h",
1869                     "absl/time/internal/cctz/src/time_zone_fixed.cc",
1870                     "absl/time/internal/cctz/src/time_zone_fixed.h",
1871                     "absl/time/internal/cctz/src/time_zone_format.cc",
1872                     "absl/time/internal/cctz/src/time_zone_if.cc",
1873                     "absl/time/internal/cctz/src/time_zone_if.h",
1874                     "absl/time/internal/cctz/src/time_zone_impl.cc",
1875                     "absl/time/internal/cctz/src/time_zone_impl.h",
1876                     "absl/time/internal/cctz/src/time_zone_info.cc",
1877                     "absl/time/internal/cctz/src/time_zone_info.h",
1878                     "absl/time/internal/cctz/src/time_zone_libc.cc",
1879                     "absl/time/internal/cctz/src/time_zone_libc.h",
1880                     "absl/time/internal/cctz/src/time_zone_lookup.cc",
1881                     "absl/time/internal/cctz/src/time_zone_posix.cc",
1882                     "absl/time/internal/cctz/src/time_zone_posix.h",
1883                     "absl/time/internal/cctz/src/tzfile.h",
1884                     "absl/time/internal/cctz/src/zone_info_source.cc"
1885                   ],
1886                   "dependencies": {
1887                     "abseil/time/internal/cctz/civil_time": [
1889                     ]
1890                   }
1891                 }
1892               ]
1893             }
1894           ]
1895         },
1896         {
1897           "name": "time",
1898           "source_files": [
1899             "absl/time/civil_time.cc",
1900             "absl/time/civil_time.h",
1901             "absl/time/clock.cc",
1902             "absl/time/clock.h",
1903             "absl/time/duration.cc",
1904             "absl/time/format.cc",
1905             "absl/time/internal/get_current_time_chrono.inc",
1906             "absl/time/internal/get_current_time_posix.inc",
1907             "absl/time/time.cc",
1908             "absl/time/time.h"
1909           ],
1910           "dependencies": {
1911             "abseil/base/base": [
1913             ],
1914             "abseil/base/core_headers": [
1916             ],
1917             "abseil/numeric/int128": [
1919             ],
1920             "abseil/strings/strings": [
1922             ],
1923             "abseil/time/internal/cctz/civil_time": [
1925             ],
1926             "abseil/time/internal/cctz/time_zone": [
1928             ]
1929           }
1930         }
1931       ]
1932     },
1933     {
1934       "name": "types",
1935       "subspecs": [
1936         {
1937           "name": "any",
1938           "source_files": "absl/types/any.h",
1939           "dependencies": {
1940             "abseil/base/config": [
1942             ],
1943             "abseil/base/core_headers": [
1945             ],
1946             "abseil/meta/type_traits": [
1948             ],
1949             "abseil/types/bad_any_cast": [
1951             ],
1952             "abseil/utility/utility": [
1954             ]
1955           }
1956         },
1957         {
1958           "name": "bad_any_cast",
1959           "source_files": "absl/types/bad_any_cast.h",
1960           "dependencies": {
1961             "abseil/base/config": [
1963             ],
1964             "abseil/types/bad_any_cast_impl": [
1966             ]
1967           }
1968         },
1969         {
1970           "name": "bad_any_cast_impl",
1971           "source_files": [
1972             "absl/types/bad_any_cast.cc",
1973             "absl/types/bad_any_cast.h"
1974           ],
1975           "dependencies": {
1976             "abseil/base/base": [
1978             ],
1979             "abseil/base/config": [
1981             ]
1982           }
1983         },
1984         {
1985           "name": "bad_optional_access",
1986           "source_files": [
1987             "absl/types/bad_optional_access.cc",
1988             "absl/types/bad_optional_access.h"
1989           ],
1990           "dependencies": {
1991             "abseil/base/base": [
1993             ],
1994             "abseil/base/config": [
1996             ]
1997           }
1998         },
1999         {
2000           "name": "bad_variant_access",
2001           "source_files": [
2002             "absl/types/bad_variant_access.cc",
2003             "absl/types/bad_variant_access.h"
2004           ],
2005           "dependencies": {
2006             "abseil/base/base": [
2008             ],
2009             "abseil/base/config": [
2011             ]
2012           }
2013         },
2014         {
2015           "name": "compare",
2016           "source_files": "absl/types/compare.h",
2017           "dependencies": {
2018             "abseil/base/core_headers": [
2020             ],
2021             "abseil/meta/type_traits": [
2023             ]
2024           }
2025         },
2026         {
2027           "name": "optional",
2028           "source_files": [
2029             "absl/types/internal/optional.h",
2030             "absl/types/optional.h"
2031           ],
2032           "dependencies": {
2033             "abseil/base/base_internal": [
2035             ],
2036             "abseil/base/config": [
2038             ],
2039             "abseil/base/core_headers": [
2041             ],
2042             "abseil/memory/memory": [
2044             ],
2045             "abseil/meta/type_traits": [
2047             ],
2048             "abseil/types/bad_optional_access": [
2050             ],
2051             "abseil/utility/utility": [
2053             ]
2054           }
2055         },
2056         {
2057           "name": "span",
2058           "source_files": [
2059             "absl/types/internal/span.h",
2060             "absl/types/span.h"
2061           ],
2062           "dependencies": {
2063             "abseil/algorithm/algorithm": [
2065             ],
2066             "abseil/base/core_headers": [
2068             ],
2069             "abseil/base/throw_delegate": [
2071             ],
2072             "abseil/meta/type_traits": [
2074             ]
2075           }
2076         },
2077         {
2078           "name": "variant",
2079           "source_files": [
2080             "absl/types/internal/variant.h",
2081             "absl/types/variant.h"
2082           ],
2083           "dependencies": {
2084             "abseil/base/base_internal": [
2086             ],
2087             "abseil/base/config": [
2089             ],
2090             "abseil/base/core_headers": [
2092             ],
2093             "abseil/meta/type_traits": [
2095             ],
2096             "abseil/types/bad_variant_access": [
2098             ],
2099             "abseil/utility/utility": [
2101             ]
2102           }
2103         }
2104       ]
2105     },
2106     {
2107       "name": "utility",
2108       "subspecs": [
2109         {
2110           "name": "utility",
2111           "source_files": "absl/utility/utility.h",
2112           "dependencies": {
2113             "abseil/base/base_internal": [
2115             ],
2116             "abseil/base/config": [
2118             ],
2119             "abseil/meta/type_traits": [
2121             ]
2122           }
2123         }
2124       ]
2125     }
2126   ]