{
  "name": "abseil/abseil-cpp",
  "version": "20260817.0.0",
  "commit": "0000000000000000000000000000000000000000",
  "published_at": "2026-10-21T06:43:56Z",
  "flagged": false,
  "manifest": {
    "$schema": "../../../json-schema/package.schema.json",
    "build": {
      "options": {
        "ABSL_BUILD_TESTING": false,
        "ABSL_ENABLE_INSTALL": true,
        "ABSL_PROPAGATE_CXX_STD": true,
        "BUILD_TESTING": false
      },
      "system": "cmake"
    },
    "description": "Google's C++ common libraries (strings, containers, hashing, time, synchronization, status)",
    "license": "Apache-2.0",
    "matrix": {
      "arch": [
        "x86_64",
        "arm64"
      ],
      "build_type": [
        "debug",
        "release"
      ],
      "compiler": [
        "gcc",
        "clang",
        "msvc"
      ],
      "exclude": [
        {
          "compiler": "gcc",
          "os": "windows"
        },
        {
          "compiler": "msvc",
          "os": "linux"
        },
        {
          "compiler": "msvc",
          "os": "macos"
        }
      ],
      "linkage": [
        "static"
      ],
      "os": [
        "linux",
        "windows",
        "macos"
      ]
    },
    "name": "abseil/abseil-cpp",
    "providers": [
      {
        "tag": "{version}",
        "type": "github"
      }
    ],
    "repository": {
      "type": "git",
      "url": "https://github.com/abseil/abseil-cpp"
    },
    "targets": {
      "absl_check": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "log_internal_check_impl"
        ],
        "type": "header-only"
      },
      "absl_log": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "log_internal_log_impl"
        ],
        "type": "header-only"
      },
      "absl_vlog_is_on": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "core_headers",
          "strings",
          "vlog_config_internal"
        ],
        "type": "header-only"
      },
      "algorithm": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "core_headers"
        ],
        "type": "header-only"
      },
      "algorithm_container": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "algorithm",
          "config",
          "core_headers",
          "hardening",
          "iterator_traits_internal",
          "meta"
        ],
        "type": "header-only"
      },
      "any": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "core_headers",
          "utility"
        ],
        "type": "header-only"
      },
      "any_invocable": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "base",
          "config",
          "core_headers",
          "type_traits",
          "utility"
        ],
        "type": "header-only"
      },
      "any_span": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "core_headers",
          "hardening",
          "nullability",
          "raw_logging_internal",
          "throw_delegate",
          "type_traits"
        ],
        "type": "header-only"
      },
      "atomic_hook": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "core_headers"
        ],
        "type": "header-only"
      },
      "bad_any_cast": {
        "include": [
          "include"
        ],
        "type": "header-only"
      },
      "bad_optional_access": {
        "include": [
          "include"
        ],
        "type": "header-only"
      },
      "bad_variant_access": {
        "include": [
          "include"
        ],
        "type": "header-only"
      },
      "base": {
        "include": [
          "include"
        ],
        "link-libraries": [
          {
            "value": "pthread",
            "when": {
              "os": "linux"
            }
          },
          "atomic_hook",
          "base_internal",
          "config",
          "core_headers",
          "dynamic_annotations",
          "log_severity",
          "nullability",
          "raw_logging_internal",
          "spinlock_wait",
          "type_traits"
        ],
        "output-name": "absl_base",
        "type": "library"
      },
      "base_cpu_detect": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "base",
          "config"
        ],
        "output-name": "absl_base_cpu_detect",
        "type": "library"
      },
      "base_internal": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "type_traits"
        ],
        "type": "header-only"
      },
      "bind_back": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "compressed_tuple",
          "config",
          "utility"
        ],
        "type": "header-only"
      },
      "bind_front": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "compressed_tuple"
        ],
        "type": "header-only"
      },
      "bits": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "core_headers",
          "endian"
        ],
        "type": "header-only"
      },
      "bounded_utf8_length_sequence": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "bits",
          "config"
        ],
        "type": "header-only"
      },
      "btree": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "common_policy_traits",
          "compare",
          "compressed_tuple",
          "config",
          "container_common",
          "container_memory",
          "cord",
          "core_headers",
          "hardening",
          "layout",
          "memory",
          "raw_logging_internal",
          "strings",
          "throw_delegate",
          "type_traits",
          "weakly_mixed_integer"
        ],
        "type": "header-only"
      },
      "charset": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "string_view"
        ],
        "type": "header-only"
      },
      "check": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "core_headers",
          "log_internal_check_impl",
          "log_internal_check_op",
          "log_internal_conditions",
          "log_internal_message",
          "log_internal_strip"
        ],
        "type": "header-only"
      },
      "chunked_queue": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "core_headers",
          "hardening",
          "iterator_traits_internal",
          "layout"
        ],
        "type": "header-only"
      },
      "city": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "bits",
          "config",
          "core_headers",
          "endian"
        ],
        "output-name": "absl_city",
        "type": "library"
      },
      "civil_time": {
        "include": [
          "include"
        ],
        "output-name": "absl_civil_time",
        "type": "library"
      },
      "cleanup": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "cleanup_internal",
          "config",
          "core_headers",
          "hardening"
        ],
        "type": "header-only"
      },
      "cleanup_internal": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "core_headers",
          "hardening",
          "utility"
        ],
        "type": "header-only"
      },
      "clock_interface": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "core_headers",
          "no_destructor",
          "nullability",
          "raw_logging_internal",
          "synchronization",
          "time"
        ],
        "output-name": "absl_clock_interface",
        "type": "library"
      },
      "common_policy_traits": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "meta"
        ],
        "type": "header-only"
      },
      "compare": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "core_headers",
          "type_traits"
        ],
        "type": "header-only"
      },
      "compressed_tuple": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "utility"
        ],
        "type": "header-only"
      },
      "config": {
        "include": [
          "include"
        ],
        "type": "header-only"
      },
      "constexpr_testing_internal": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config"
        ],
        "type": "header-only"
      },
      "container_common": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "type_traits"
        ],
        "type": "header-only"
      },
      "container_memory": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "hash",
          "memory",
          "type_traits",
          "utility"
        ],
        "type": "header-only"
      },
      "cord": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "base",
          "config",
          "cord_internal",
          "cordz_functions",
          "cordz_info",
          "cordz_update_scope",
          "cordz_update_tracker",
          "core_headers",
          "crc32c",
          "crc_cord_state",
          "endian",
          "function_ref",
          "hardening",
          "inlined_vector",
          "nullability",
          "optional",
          "raw_logging_internal",
          "span",
          "strings",
          "strings_append_and_overwrite",
          "strings_resize_and_overwrite",
          "type_traits",
          "weakly_mixed_integer"
        ],
        "output-name": "absl_cord",
        "type": "library"
      },
      "cord_internal": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "compare",
          "compressed_tuple",
          "config",
          "container_memory",
          "core_headers",
          "crc_cord_state",
          "endian",
          "inlined_vector",
          "layout",
          "raw_logging_internal",
          "strings",
          "throw_delegate",
          "type_traits"
        ],
        "output-name": "absl_cord_internal",
        "type": "library"
      },
      "cordz_functions": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "core_headers",
          "exponential_biased",
          "raw_logging_internal"
        ],
        "output-name": "absl_cordz_functions",
        "type": "library"
      },
      "cordz_handle": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "base",
          "config",
          "no_destructor",
          "raw_logging_internal",
          "synchronization"
        ],
        "output-name": "absl_cordz_handle",
        "type": "library"
      },
      "cordz_info": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "base",
          "config",
          "cord_internal",
          "cordz_functions",
          "cordz_handle",
          "cordz_statistics",
          "cordz_update_tracker",
          "core_headers",
          "inlined_vector",
          "no_destructor",
          "raw_logging_internal",
          "span",
          "stacktrace",
          "synchronization",
          "time"
        ],
        "output-name": "absl_cordz_info",
        "type": "library"
      },
      "cordz_sample_token": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "cordz_handle",
          "cordz_info"
        ],
        "output-name": "absl_cordz_sample_token",
        "type": "library"
      },
      "cordz_statistics": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "cordz_update_tracker",
          "core_headers",
          "synchronization"
        ],
        "type": "header-only"
      },
      "cordz_update_scope": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "cord_internal",
          "cordz_info",
          "cordz_update_tracker",
          "core_headers"
        ],
        "type": "header-only"
      },
      "cordz_update_tracker": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config"
        ],
        "type": "header-only"
      },
      "core_headers": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config"
        ],
        "type": "header-only"
      },
      "crc32c": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "base_cpu_detect",
          "config",
          "core_headers",
          "crc_internal",
          "endian",
          "non_temporal_memcpy",
          "prefetch",
          "str_format",
          "strings"
        ],
        "output-name": "absl_crc32c",
        "type": "library"
      },
      "crc_cord_state": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "crc32c",
          "no_destructor",
          "strings"
        ],
        "output-name": "absl_crc_cord_state",
        "type": "library"
      },
      "crc_internal": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "base_cpu_detect",
          "bits",
          "config",
          "core_headers",
          "endian",
          "memory",
          "prefetch",
          "raw_logging_internal"
        ],
        "output-name": "absl_crc_internal",
        "type": "library"
      },
      "debugging": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "leak_check",
          "stacktrace"
        ],
        "type": "header-only"
      },
      "debugging_internal": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "core_headers",
          "dynamic_annotations",
          "errno_saver",
          "raw_logging_internal"
        ],
        "output-name": "absl_debugging_internal",
        "type": "library"
      },
      "decode_rust_punycode": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "bounded_utf8_length_sequence",
          "config",
          "nullability",
          "utf8_for_code_point"
        ],
        "output-name": "absl_decode_rust_punycode",
        "type": "library"
      },
      "demangle_internal": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "demangle_rust"
        ],
        "output-name": "absl_demangle_internal",
        "type": "library"
      },
      "demangle_rust": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "core_headers",
          "decode_rust_punycode"
        ],
        "output-name": "absl_demangle_rust",
        "type": "library"
      },
      "die_if_null": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "core_headers",
          "log",
          "nullability",
          "nullability_traits_internal",
          "strings"
        ],
        "output-name": "absl_die_if_null",
        "type": "library"
      },
      "dynamic_annotations": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config"
        ],
        "type": "header-only"
      },
      "endian": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "base",
          "config",
          "core_headers",
          "nullability"
        ],
        "type": "header-only"
      },
      "errno_saver": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config"
        ],
        "type": "header-only"
      },
      "examine_stack": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "core_headers",
          "raw_logging_internal",
          "stacktrace",
          "symbolize"
        ],
        "output-name": "absl_examine_stack",
        "type": "library"
      },
      "exponential_biased": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "core_headers"
        ],
        "output-name": "absl_exponential_biased",
        "type": "library"
      },
      "failure_signal_handler": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "base",
          "config",
          "core_headers",
          "examine_stack",
          "raw_logging_internal",
          "stacktrace"
        ],
        "output-name": "absl_failure_signal_handler",
        "type": "library"
      },
      "fast_type_id": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config"
        ],
        "type": "header-only"
      },
      "fixed_array": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "algorithm",
          "compressed_tuple",
          "config",
          "core_headers",
          "dynamic_annotations",
          "hardening",
          "iterator_traits_internal",
          "memory",
          "throw_delegate",
          "weakly_mixed_integer"
        ],
        "type": "header-only"
      },
      "flags": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "core_headers",
          "flags_commandlineflag",
          "flags_config",
          "flags_internal",
          "flags_reflection",
          "nullability",
          "strings"
        ],
        "type": "header-only"
      },
      "flags_commandlineflag": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "fast_type_id",
          "flags_commandlineflag_internal",
          "nullability",
          "optional",
          "strings"
        ],
        "output-name": "absl_flags_commandlineflag",
        "type": "library"
      },
      "flags_commandlineflag_internal": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "dynamic_annotations",
          "fast_type_id"
        ],
        "output-name": "absl_flags_commandlineflag_internal",
        "type": "library"
      },
      "flags_config": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "core_headers",
          "flags_path_util",
          "flags_program_name",
          "no_destructor",
          "strings",
          "synchronization"
        ],
        "output-name": "absl_flags_config",
        "type": "library"
      },
      "flags_internal": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "base",
          "config",
          "fast_type_id",
          "flags_commandlineflag",
          "flags_commandlineflag_internal",
          "flags_config",
          "flags_marshalling",
          "meta",
          "no_destructor",
          "synchronization",
          "utility"
        ],
        "output-name": "absl_flags_internal",
        "type": "library"
      },
      "flags_marshalling": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "core_headers",
          "int128",
          "log_severity",
          "optional",
          "str_format",
          "strings"
        ],
        "output-name": "absl_flags_marshalling",
        "type": "library"
      },
      "flags_parse": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "algorithm_container",
          "config",
          "core_headers",
          "flags",
          "flags_commandlineflag",
          "flags_commandlineflag_internal",
          "flags_config",
          "flags_internal",
          "flags_private_handle_accessor",
          "flags_program_name",
          "flags_reflection",
          "flags_usage",
          "no_destructor",
          "strings",
          "synchronization"
        ],
        "output-name": "absl_flags_parse",
        "type": "library"
      },
      "flags_path_util": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "strings"
        ],
        "type": "header-only"
      },
      "flags_private_handle_accessor": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "flags_commandlineflag",
          "flags_commandlineflag_internal",
          "strings"
        ],
        "output-name": "absl_flags_private_handle_accessor",
        "type": "library"
      },
      "flags_program_name": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "core_headers",
          "flags_path_util",
          "no_destructor",
          "strings",
          "synchronization"
        ],
        "output-name": "absl_flags_program_name",
        "type": "library"
      },
      "flags_reflection": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "fast_type_id",
          "flags_commandlineflag",
          "flags_config",
          "flags_private_handle_accessor",
          "flat_hash_map",
          "no_destructor",
          "strings",
          "synchronization"
        ],
        "output-name": "absl_flags_reflection",
        "type": "library"
      },
      "flags_usage": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "core_headers",
          "flags_usage_internal",
          "no_destructor",
          "raw_logging_internal",
          "strings",
          "synchronization"
        ],
        "output-name": "absl_flags_usage",
        "type": "library"
      },
      "flags_usage_internal": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "flags",
          "flags_commandlineflag",
          "flags_config",
          "flags_internal",
          "flags_path_util",
          "flags_private_handle_accessor",
          "flags_program_name",
          "flags_reflection",
          "strings",
          "synchronization"
        ],
        "output-name": "absl_flags_usage_internal",
        "type": "library"
      },
      "flat_hash_map": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "algorithm_container",
          "container_memory",
          "core_headers",
          "hash_container_defaults",
          "raw_hash_map",
          "type_traits"
        ],
        "type": "header-only"
      },
      "flat_hash_set": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "algorithm_container",
          "container_memory",
          "core_headers",
          "hash_container_defaults",
          "memory",
          "raw_hash_set",
          "type_traits"
        ],
        "type": "header-only"
      },
      "function_ref": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "any_invocable",
          "config",
          "core_headers",
          "meta",
          "utility"
        ],
        "type": "header-only"
      },
      "generic_printer_internal": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "log_internal_container",
          "requires_internal",
          "str_format",
          "strings"
        ],
        "output-name": "absl_generic_printer_internal",
        "type": "library"
      },
      "graphcycles_internal": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "base",
          "base_internal",
          "config",
          "core_headers",
          "malloc_internal",
          "raw_logging_internal"
        ],
        "output-name": "absl_graphcycles_internal",
        "type": "library"
      },
      "hardening": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "core_headers"
        ],
        "output-name": "absl_hardening",
        "type": "library"
      },
      "has_ostream_operator": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config"
        ],
        "type": "header-only"
      },
      "hash": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "bits",
          "city",
          "config",
          "core_headers",
          "endian",
          "fixed_array",
          "function_ref",
          "int128",
          "meta",
          "optional",
          "strings",
          "utility",
          "variant",
          "weakly_mixed_integer"
        ],
        "output-name": "absl_hash",
        "type": "library"
      },
      "hash_container_defaults": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "hash_function_defaults"
        ],
        "type": "header-only"
      },
      "hash_function_defaults": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "container_common",
          "cord",
          "hash",
          "strings",
          "type_traits"
        ],
        "type": "header-only"
      },
      "hash_policy_traits": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "common_policy_traits",
          "container_memory",
          "meta"
        ],
        "type": "header-only"
      },
      "hashtable_control_bytes": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "bits",
          "config",
          "core_headers",
          "endian"
        ],
        "type": "header-only"
      },
      "hashtable_debug": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "hashtable_debug_hooks"
        ],
        "type": "header-only"
      },
      "hashtable_debug_hooks": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config"
        ],
        "type": "header-only"
      },
      "hashtable_profiler": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "core_headers",
          "hashtablez_sampler",
          "profile_builder",
          "span",
          "strings"
        ],
        "output-name": "absl_hashtable_profiler",
        "type": "library"
      },
      "hashtablez_sampler": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "base",
          "config",
          "exponential_biased",
          "no_destructor",
          "raw_logging_internal",
          "sample_recorder",
          "synchronization",
          "time"
        ],
        "output-name": "absl_hashtablez_sampler",
        "type": "library"
      },
      "inlined_vector": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "algorithm",
          "core_headers",
          "hardening",
          "inlined_vector_internal",
          "memory",
          "throw_delegate",
          "type_traits",
          "weakly_mixed_integer"
        ],
        "type": "header-only"
      },
      "inlined_vector_internal": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "base_internal",
          "compressed_tuple",
          "config",
          "core_headers",
          "hardening",
          "memory",
          "span",
          "type_traits"
        ],
        "type": "header-only"
      },
      "int128": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "bits",
          "compare",
          "config",
          "core_headers"
        ],
        "output-name": "absl_int128",
        "type": "library"
      },
      "internal_optional_ref": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "core_headers",
          "hardening"
        ],
        "type": "header-only"
      },
      "iterator_traits_internal": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "type_traits"
        ],
        "type": "header-only"
      },
      "iterator_traits_test_helper_internal": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config"
        ],
        "type": "header-only"
      },
      "kernel_timeout_internal": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "base",
          "config",
          "core_headers",
          "raw_logging_internal",
          "time"
        ],
        "output-name": "absl_kernel_timeout_internal",
        "type": "library"
      },
      "layout": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "core_headers",
          "debugging_internal",
          "meta",
          "span",
          "strings",
          "utility"
        ],
        "type": "header-only"
      },
      "leak_check": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "core_headers"
        ],
        "output-name": "absl_leak_check",
        "type": "library"
      },
      "linked_hash_map": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "container_common",
          "core_headers",
          "flat_hash_set",
          "throw_delegate"
        ],
        "type": "header-only"
      },
      "linked_hash_set": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "container_common",
          "core_headers",
          "flat_hash_set"
        ],
        "type": "header-only"
      },
      "log": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "log_internal_log_impl",
          "vlog_is_on"
        ],
        "type": "header-only"
      },
      "log_entry": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "core_headers",
          "log_internal_config",
          "log_internal_proto",
          "log_severity",
          "span",
          "strings",
          "time"
        ],
        "output-name": "absl_log_entry",
        "type": "library"
      },
      "log_flags": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "core_headers",
          "flags",
          "flags_marshalling",
          "log_globals",
          "log_internal_config",
          "log_internal_flags",
          "log_severity",
          "strings",
          "vlog_config_internal"
        ],
        "output-name": "absl_log_flags",
        "type": "library"
      },
      "log_globals": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "atomic_hook",
          "config",
          "core_headers",
          "hash",
          "log_severity",
          "raw_logging_internal",
          "strings",
          "vlog_config_internal"
        ],
        "output-name": "absl_log_globals",
        "type": "library"
      },
      "log_initialize": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "log_globals",
          "log_internal_globals",
          "time"
        ],
        "output-name": "absl_log_initialize",
        "type": "library"
      },
      "log_internal_append_truncated": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "span",
          "strings",
          "strings_internal"
        ],
        "type": "header-only"
      },
      "log_internal_check_impl": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "core_headers",
          "log_internal_check_op",
          "log_internal_conditions",
          "log_internal_strip"
        ],
        "type": "header-only"
      },
      "log_internal_check_op": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "base",
          "config",
          "core_headers",
          "has_ostream_operator",
          "leak_check",
          "log_internal_nullguard",
          "log_internal_nullstream",
          "log_internal_strip",
          "nullability",
          "strings"
        ],
        "output-name": "absl_log_internal_check_op",
        "type": "library"
      },
      "log_internal_conditions": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "base",
          "config",
          "core_headers",
          "log_internal_voidify"
        ],
        "output-name": "absl_log_internal_conditions",
        "type": "library"
      },
      "log_internal_config": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "core_headers"
        ],
        "type": "header-only"
      },
      "log_internal_container": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "requires_internal",
          "strings"
        ],
        "type": "header-only"
      },
      "log_internal_flags": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "flags"
        ],
        "type": "header-only"
      },
      "log_internal_fnmatch": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "strings"
        ],
        "output-name": "absl_log_internal_fnmatch",
        "type": "library"
      },
      "log_internal_format": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "core_headers",
          "log_internal_append_truncated",
          "log_internal_config",
          "log_internal_globals",
          "log_severity",
          "span",
          "str_format",
          "strings",
          "time"
        ],
        "output-name": "absl_log_internal_format",
        "type": "library"
      },
      "log_internal_globals": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "core_headers",
          "log_severity",
          "raw_logging_internal",
          "strings",
          "time"
        ],
        "output-name": "absl_log_internal_globals",
        "type": "library"
      },
      "log_internal_log_impl": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "absl_vlog_is_on",
          "log_internal_conditions",
          "log_internal_message",
          "log_internal_strip"
        ],
        "type": "header-only"
      },
      "log_internal_log_sink_set": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "base",
          "cleanup",
          "config",
          "core_headers",
          "log_entry",
          "log_globals",
          "log_internal_config",
          "log_internal_globals",
          "log_severity",
          "log_sink",
          "no_destructor",
          "raw_logging_internal",
          "span",
          "strings",
          "synchronization"
        ],
        "output-name": "absl_log_internal_log_sink_set",
        "type": "library"
      },
      "log_internal_message": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "base",
          "config",
          "core_headers",
          "errno_saver",
          "examine_stack",
          "inlined_vector",
          "log_entry",
          "log_globals",
          "log_internal_append_truncated",
          "log_internal_format",
          "log_internal_globals",
          "log_internal_log_sink_set",
          "log_internal_nullguard",
          "log_internal_proto",
          "log_internal_structured_proto",
          "log_severity",
          "log_sink",
          "log_sink_registry",
          "memory",
          "nullability",
          "raw_logging_internal",
          "source_location",
          "span",
          "strerror",
          "strings",
          "strings_internal",
          "time"
        ],
        "output-name": "absl_log_internal_message",
        "type": "library"
      },
      "log_internal_nullguard": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "core_headers"
        ],
        "output-name": "absl_log_internal_nullguard",
        "type": "library"
      },
      "log_internal_nullstream": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "core_headers",
          "log_severity",
          "strings"
        ],
        "type": "header-only"
      },
      "log_internal_proto": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "base",
          "config",
          "core_headers",
          "span",
          "strings"
        ],
        "output-name": "absl_log_internal_proto",
        "type": "library"
      },
      "log_internal_strip": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "core_headers",
          "log_internal_message",
          "log_internal_nullstream",
          "log_severity"
        ],
        "type": "header-only"
      },
      "log_internal_structured": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "any_invocable",
          "config",
          "core_headers",
          "log_internal_message",
          "log_internal_structured_proto",
          "strings"
        ],
        "type": "header-only"
      },
      "log_internal_structured_proto": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "log_internal_proto",
          "span",
          "strings",
          "variant"
        ],
        "output-name": "absl_log_internal_structured_proto",
        "type": "library"
      },
      "log_internal_voidify": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "core_headers"
        ],
        "type": "header-only"
      },
      "log_severity": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "core_headers"
        ],
        "output-name": "absl_log_severity",
        "type": "library"
      },
      "log_sink": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "log_entry"
        ],
        "output-name": "absl_log_sink",
        "type": "library"
      },
      "log_sink_registry": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "log_internal_log_sink_set",
          "log_sink",
          "nullability"
        ],
        "type": "header-only"
      },
      "log_streamer": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "absl_log",
          "config",
          "log_severity",
          "optional",
          "source_location",
          "strings",
          "strings_internal",
          "utility"
        ],
        "type": "header-only"
      },
      "log_structured": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "core_headers",
          "log_internal_structured",
          "strings"
        ],
        "type": "header-only"
      },
      "malloc_internal": {
        "include": [
          "include"
        ],
        "link-libraries": [
          {
            "value": "pthread",
            "when": {
              "os": "linux"
            }
          },
          "base",
          "base_internal",
          "config",
          "core_headers",
          "dynamic_annotations",
          "raw_logging_internal"
        ],
        "output-name": "absl_malloc_internal",
        "type": "library"
      },
      "memory": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "core_headers",
          "meta"
        ],
        "type": "header-only"
      },
      "meta": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "type_traits"
        ],
        "type": "header-only"
      },
      "no_destructor": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "nullability"
        ],
        "type": "header-only"
      },
      "node_hash_map": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "algorithm_container",
          "container_memory",
          "core_headers",
          "hash_container_defaults",
          "memory",
          "node_slot_policy",
          "raw_hash_map",
          "type_traits"
        ],
        "type": "header-only"
      },
      "node_hash_set": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "algorithm_container",
          "container_memory",
          "core_headers",
          "hash_container_defaults",
          "memory",
          "node_slot_policy",
          "raw_hash_set",
          "type_traits"
        ],
        "type": "header-only"
      },
      "node_slot_policy": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config"
        ],
        "type": "header-only"
      },
      "non_temporal_arm_intrinsics": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config"
        ],
        "type": "header-only"
      },
      "non_temporal_memcpy": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "core_headers",
          "non_temporal_arm_intrinsics"
        ],
        "type": "header-only"
      },
      "nullability": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config"
        ],
        "type": "header-only"
      },
      "nullability_traits_internal": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "nullability"
        ],
        "type": "header-only"
      },
      "numeric": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "int128"
        ],
        "type": "header-only"
      },
      "numeric_representation": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config"
        ],
        "type": "header-only"
      },
      "optional": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "core_headers",
          "utility"
        ],
        "type": "header-only"
      },
      "overload": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "meta"
        ],
        "type": "header-only"
      },
      "periodic_sampler": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "core_headers",
          "exponential_biased"
        ],
        "output-name": "absl_periodic_sampler",
        "type": "library"
      },
      "poison": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "core_headers",
          "malloc_internal"
        ],
        "output-name": "absl_poison",
        "type": "library"
      },
      "prefetch": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "core_headers"
        ],
        "type": "header-only"
      },
      "pretty_function": {
        "include": [
          "include"
        ],
        "type": "header-only"
      },
      "profile_builder": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "btree",
          "config",
          "core_headers",
          "flat_hash_map",
          "raw_logging_internal",
          "span",
          "str_format",
          "strings"
        ],
        "output-name": "absl_profile_builder",
        "type": "library"
      },
      "random_bit_gen_ref": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "core_headers",
          "random_internal_fast_uniform_bits",
          "random_internal_traits",
          "random_mocking_access",
          "type_traits"
        ],
        "type": "header-only"
      },
      "random_distributions": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "base_internal",
          "config",
          "core_headers",
          "random_internal_distribution_caller",
          "random_internal_fast_uniform_bits",
          "random_internal_fastmath",
          "random_internal_generate_real",
          "random_internal_iostream_state_saver",
          "random_internal_traits",
          "random_internal_uniform_helper",
          "random_internal_wide_multiply",
          "strings",
          "type_traits"
        ],
        "output-name": "absl_random_distributions",
        "type": "library"
      },
      "random_internal_distribution_caller": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "fast_type_id",
          "random_mocking_access",
          "type_traits",
          "utility"
        ],
        "type": "header-only"
      },
      "random_internal_distribution_test_util": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "core_headers",
          "raw_logging_internal",
          "span",
          "str_format",
          "strings"
        ],
        "output-name": "absl_random_internal_distribution_test_util",
        "type": "library"
      },
      "random_internal_entropy_pool": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "base",
          "config",
          "core_headers",
          "random_internal_platform",
          "random_internal_randen",
          "random_internal_seed_material",
          "random_seed_gen_exception",
          "span",
          "synchronization"
        ],
        "output-name": "absl_random_internal_entropy_pool",
        "type": "library"
      },
      "random_internal_fast_uniform_bits": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config"
        ],
        "type": "header-only"
      },
      "random_internal_fastmath": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "bits"
        ],
        "type": "header-only"
      },
      "random_internal_generate_real": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "bits",
          "random_internal_fastmath",
          "random_internal_traits",
          "type_traits"
        ],
        "type": "header-only"
      },
      "random_internal_iostream_state_saver": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "int128",
          "type_traits"
        ],
        "type": "header-only"
      },
      "random_internal_mock_helpers": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "fast_type_id",
          "optional",
          "random_mocking_access"
        ],
        "type": "header-only"
      },
      "random_internal_nonsecure_base": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "inlined_vector",
          "random_internal_entropy_pool",
          "random_internal_salted_seed_seq",
          "random_internal_seed_material",
          "type_traits"
        ],
        "type": "header-only"
      },
      "random_internal_pcg_engine": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "int128",
          "random_internal_fastmath",
          "random_internal_iostream_state_saver",
          "type_traits"
        ],
        "type": "header-only"
      },
      "random_internal_platform": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config"
        ],
        "output-name": "absl_random_internal_platform",
        "type": "library"
      },
      "random_internal_randen": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "random_internal_platform",
          "random_internal_randen_hwaes",
          "random_internal_randen_slow"
        ],
        "output-name": "absl_random_internal_randen",
        "type": "library"
      },
      "random_internal_randen_engine": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "endian",
          "random_internal_iostream_state_saver",
          "random_internal_randen",
          "raw_logging_internal",
          "type_traits"
        ],
        "type": "header-only"
      },
      "random_internal_randen_hwaes": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "random_internal_platform",
          "random_internal_randen_hwaes_impl"
        ],
        "output-name": "absl_random_internal_randen_hwaes",
        "type": "library"
      },
      "random_internal_randen_hwaes_impl": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "random_internal_platform"
        ],
        "output-name": "absl_random_internal_randen_hwaes_impl",
        "type": "library"
      },
      "random_internal_randen_slow": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "random_internal_platform"
        ],
        "output-name": "absl_random_internal_randen_slow",
        "type": "library"
      },
      "random_internal_salted_seed_seq": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "inlined_vector",
          "optional",
          "random_internal_seed_material",
          "span",
          "type_traits"
        ],
        "type": "header-only"
      },
      "random_internal_seed_material": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "optional",
          "random_internal_fast_uniform_bits",
          "raw_logging_internal",
          "span",
          "strings"
        ],
        "output-name": "absl_random_internal_seed_material",
        "type": "library"
      },
      "random_internal_traits": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "bits",
          "config",
          "int128",
          "type_traits"
        ],
        "type": "header-only"
      },
      "random_internal_uniform_helper": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "random_internal_traits",
          "type_traits"
        ],
        "type": "header-only"
      },
      "random_internal_wide_multiply": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "bits",
          "config",
          "int128"
        ],
        "type": "header-only"
      },
      "random_mocking_access": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "fast_type_id",
          "type_traits"
        ],
        "type": "header-only"
      },
      "random_random": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "random_distributions",
          "random_internal_nonsecure_base",
          "random_internal_pcg_engine",
          "random_internal_randen_engine",
          "random_seed_sequences"
        ],
        "type": "header-only"
      },
      "random_seed_gen_exception": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "raw_logging_internal"
        ],
        "output-name": "absl_random_seed_gen_exception",
        "type": "library"
      },
      "random_seed_sequences": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "inlined_vector",
          "nullability",
          "random_internal_entropy_pool",
          "random_internal_salted_seed_seq",
          "random_internal_seed_material",
          "random_seed_gen_exception",
          "span",
          "string_view"
        ],
        "output-name": "absl_random_seed_sequences",
        "type": "library"
      },
      "raw_hash_map": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "common_policy_traits",
          "config",
          "container_memory",
          "core_headers",
          "raw_hash_set",
          "throw_delegate",
          "type_traits"
        ],
        "type": "header-only"
      },
      "raw_hash_set": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "base",
          "bits",
          "common_policy_traits",
          "compressed_tuple",
          "config",
          "container_common",
          "container_memory",
          "core_headers",
          "dynamic_annotations",
          "endian",
          "function_ref",
          "hash",
          "hash_function_defaults",
          "hash_policy_traits",
          "hashtable_control_bytes",
          "hashtable_debug_hooks",
          "hashtablez_sampler",
          "iterator_traits_internal",
          "memory",
          "meta",
          "optional",
          "prefetch",
          "raw_logging_internal",
          "utility",
          "weakly_mixed_integer"
        ],
        "output-name": "absl_raw_hash_set",
        "type": "library"
      },
      "raw_hash_set_resize_impl": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config"
        ],
        "type": "header-only"
      },
      "raw_logging_internal": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "atomic_hook",
          "config",
          "core_headers",
          "errno_saver",
          "log_severity"
        ],
        "output-name": "absl_raw_logging_internal",
        "type": "library"
      },
      "requires_internal": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config"
        ],
        "type": "header-only"
      },
      "sample_recorder": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "base",
          "synchronization"
        ],
        "type": "header-only"
      },
      "scoped_set_env": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "raw_logging_internal"
        ],
        "output-name": "absl_scoped_set_env",
        "type": "library"
      },
      "source_location": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "core_headers",
          "nullability"
        ],
        "output-name": "absl_source_location",
        "type": "library"
      },
      "span": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "algorithm",
          "config",
          "core_headers",
          "hardening",
          "nullability",
          "throw_delegate",
          "type_traits",
          "weakly_mixed_integer"
        ],
        "type": "header-only"
      },
      "spinlock_wait": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "base_internal",
          "core_headers",
          "errno_saver"
        ],
        "output-name": "absl_spinlock_wait",
        "type": "library"
      },
      "stacktrace": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "core_headers",
          "debugging_internal",
          "dynamic_annotations",
          "malloc_internal",
          "raw_logging_internal"
        ],
        "output-name": "absl_stacktrace",
        "type": "library"
      },
      "status": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "atomic_hook",
          "config",
          "cord",
          "core_headers",
          "function_ref",
          "inlined_vector",
          "internal_optional_ref",
          "leak_check",
          "memory",
          "no_destructor",
          "nullability",
          "optional",
          "raw_logging_internal",
          "source_location",
          "span",
          "stacktrace",
          "str_format",
          "strerror",
          "strings",
          "symbolize"
        ],
        "output-name": "absl_status",
        "type": "library"
      },
      "status_builder": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "cord",
          "core_headers",
          "nullability",
          "optional",
          "source_location",
          "span",
          "status",
          "strings",
          "time"
        ],
        "output-name": "absl_status_builder",
        "type": "library"
      },
      "status_macros": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "core_headers",
          "source_location",
          "status",
          "status_builder",
          "statusor"
        ],
        "type": "header-only"
      },
      "statusor": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "base",
          "config",
          "core_headers",
          "has_ostream_operator",
          "nullability",
          "raw_logging_internal",
          "source_location",
          "status",
          "str_format",
          "strings",
          "type_traits",
          "utility",
          "variant"
        ],
        "output-name": "absl_statusor",
        "type": "library"
      },
      "str_format": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "core_headers",
          "nullability",
          "span",
          "str_format_internal",
          "string_view"
        ],
        "type": "header-only"
      },
      "str_format_internal": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "bits",
          "config",
          "core_headers",
          "fixed_array",
          "inlined_vector",
          "int128",
          "numeric_representation",
          "span",
          "strings",
          "strings_internal",
          "type_traits",
          "utility"
        ],
        "output-name": "absl_str_format_internal",
        "type": "library"
      },
      "strerror": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "core_headers",
          "errno_saver"
        ],
        "output-name": "absl_strerror",
        "type": "library"
      },
      "string_view": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "core_headers",
          "nullability"
        ],
        "type": "header-only"
      },
      "stringify_stream": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "string_view"
        ],
        "type": "header-only"
      },
      "strings": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "base",
          "bits",
          "charset",
          "config",
          "core_headers",
          "endian",
          "hardening",
          "int128",
          "iterator_traits_internal",
          "memory",
          "nullability",
          "raw_logging_internal",
          "source_location",
          "string_view",
          "strings_append_and_overwrite",
          "strings_internal",
          "strings_resize_and_overwrite",
          "throw_delegate",
          "type_traits"
        ],
        "output-name": "absl_strings",
        "type": "library"
      },
      "strings_append_and_overwrite": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "core_headers",
          "hardening",
          "strings_resize_and_overwrite",
          "throw_delegate"
        ],
        "type": "header-only"
      },
      "strings_internal": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "core_headers",
          "endian",
          "raw_logging_internal",
          "strings_resize_and_overwrite",
          "type_traits"
        ],
        "output-name": "absl_strings_internal",
        "type": "library"
      },
      "strings_resize_and_overwrite": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "core_headers",
          "dynamic_annotations",
          "hardening",
          "throw_delegate"
        ],
        "type": "header-only"
      },
      "symbolize": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "base",
          "config",
          "core_headers",
          "debugging_internal",
          "demangle_internal",
          "dynamic_annotations",
          "malloc_internal",
          "raw_logging_internal",
          "strings"
        ],
        "output-name": "absl_symbolize",
        "type": "library"
      },
      "synchronization": {
        "include": [
          "include"
        ],
        "link-libraries": [
          {
            "value": "pthread",
            "when": {
              "os": "linux"
            }
          },
          "atomic_hook",
          "base",
          "base_internal",
          "config",
          "core_headers",
          "dynamic_annotations",
          "graphcycles_internal",
          "kernel_timeout_internal",
          "malloc_internal",
          "meta",
          "nullability",
          "raw_logging_internal",
          "stacktrace",
          "symbolize",
          "time",
          "tracing_internal"
        ],
        "output-name": "absl_synchronization",
        "type": "library"
      },
      "throw_delegate": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "raw_logging_internal"
        ],
        "output-name": "absl_throw_delegate",
        "type": "library"
      },
      "time": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "base",
          "civil_time",
          "core_headers",
          "int128",
          "raw_logging_internal",
          "strings",
          "time_zone"
        ],
        "output-name": "absl_time",
        "type": "library"
      },
      "time_zone": {
        "include": [
          "include"
        ],
        "link-libraries": [
          {
            "value": "pthread",
            "when": {
              "os": "linux"
            }
          },
          {
            "value": "-Wl,-framework,CoreFoundation",
            "when": {
              "os": "macos"
            }
          }
        ],
        "output-name": "absl_time_zone",
        "type": "library"
      },
      "tracing_internal": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "base"
        ],
        "output-name": "absl_tracing_internal",
        "type": "library"
      },
      "type_traits": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "core_headers"
        ],
        "type": "header-only"
      },
      "utf8_for_code_point": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config"
        ],
        "output-name": "absl_utf8_for_code_point",
        "type": "library"
      },
      "utility": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "core_headers",
          "type_traits"
        ],
        "type": "header-only"
      },
      "variant": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config",
          "core_headers",
          "utility"
        ],
        "type": "header-only"
      },
      "vlog_config_internal": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "base",
          "config",
          "core_headers",
          "log_internal_fnmatch",
          "memory",
          "no_destructor",
          "nullability",
          "strings",
          "synchronization"
        ],
        "output-name": "absl_vlog_config_internal",
        "type": "library"
      },
      "vlog_is_on": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "absl_vlog_is_on"
        ],
        "type": "header-only"
      },
      "weakly_mixed_integer": {
        "include": [
          "include"
        ],
        "link-libraries": [
          "config"
        ],
        "type": "header-only"
      }
    }
  }
}
