Skip to content

Instantly share code, notes, and snippets.

@HannahShiSFB
Last active March 15, 2024 20:39
Show Gist options
  • Save HannahShiSFB/15d8fb6aa637f2781b7be4218d080f11 to your computer and use it in GitHub Desktop.
Save HannahShiSFB/15d8fb6aa637f2781b7be4218d080f11 to your computer and use it in GitHub Desktop.
abseil.podspec
# This file has been automatically generated from a script.
# Please make modifications to `abseil.podspec.gen.py` instead.
Pod::Spec.new do |s|
s.name = 'abseil'
s.version = '0.1'
s.summary = 'Abseil Common Libraries (C++) from Google'
s.homepage = 'https://abseil.io'
s.license = 'Apache License, Version 2.0'
s.authors = { 'Abseil Team' => 'abseil-io@googlegroups.com' }
s.source = {
:git => 'https://github.com/abseil/abseil-cpp.git',
:tag => '0.1',
}
s.resource_bundles = {
s.module_name => 'PrivacyInfo.xcprivacy',
}
s.module_name = 'absl'
s.header_mappings_dir = 'absl'
s.header_dir = 'absl'
s.libraries = 'c++'
s.compiler_flags = '-Wno-everything'
s.pod_target_xcconfig = {
'USER_HEADER_SEARCH_PATHS' => '$(inherited) "$(PODS_TARGET_SRCROOT)"',
'USE_HEADERMAP' => 'NO',
'ALWAYS_SEARCH_USER_PATHS' => 'NO',
}
s.ios.deployment_target = '9.0'
s.osx.deployment_target = '10.11'
s.tvos.deployment_target = '9.0'
s.watchos.deployment_target = '2.0'
s.subspec 'xcprivacy' do |ss|
ss.resource_bundles = {
ss.module_name => 'PrivacyInfo.xcprivacy',
}
end
s.subspec 'algorithm' do |s1|
s1.subspec 'algorithm' do |s2|
s2.source_files = 'absl/algorithm/algorithm.h'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'container' do |s2|
s2.source_files = 'absl/algorithm/container.h'
s2.dependency 'abseil/algorithm/algorithm'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/base/nullability'
s2.dependency 'abseil/meta/type_traits'
s2.dependency 'abseil/xcprivacy'
end
end
s.subspec 'base' do |s1|
s1.subspec 'atomic_hook' do |s2|
s2.source_files = 'absl/base/internal/atomic_hook.h'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'base' do |s2|
s2.source_files = 'absl/base/call_once.h',
'absl/base/casts.h',
'absl/base/internal/cycleclock.cc',
'absl/base/internal/cycleclock.h',
'absl/base/internal/low_level_scheduling.h',
'absl/base/internal/per_thread_tls.h',
'absl/base/internal/spinlock.cc',
'absl/base/internal/spinlock.h',
'absl/base/internal/sysinfo.cc',
'absl/base/internal/sysinfo.h',
'absl/base/internal/thread_identity.cc',
'absl/base/internal/thread_identity.h',
'absl/base/internal/tsan_mutex_interface.h',
'absl/base/internal/unscaledcycleclock.cc',
'absl/base/internal/unscaledcycleclock.h'
s2.dependency 'abseil/base/atomic_hook'
s2.dependency 'abseil/base/base_internal'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/base/cycleclock_internal'
s2.dependency 'abseil/base/dynamic_annotations'
s2.dependency 'abseil/base/log_severity'
s2.dependency 'abseil/base/nullability'
s2.dependency 'abseil/base/raw_logging_internal'
s2.dependency 'abseil/base/spinlock_wait'
s2.dependency 'abseil/meta/type_traits'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'base_internal' do |s2|
s2.source_files = 'absl/base/internal/hide_ptr.h',
'absl/base/internal/identity.h',
'absl/base/internal/inline_variable.h',
'absl/base/internal/invoke.h',
'absl/base/internal/scheduling_mode.h'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/meta/type_traits'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'config' do |s2|
s2.source_files = 'absl/base/config.h',
'absl/base/options.h',
'absl/base/policy_checks.h'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'core_headers' do |s2|
s2.source_files = 'absl/base/attributes.h',
'absl/base/const_init.h',
'absl/base/macros.h',
'absl/base/optimization.h',
'absl/base/port.h',
'absl/base/thread_annotations.h'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'cycleclock_internal' do |s2|
s2.source_files = 'absl/base/internal/cycleclock_config.h',
'absl/base/internal/unscaledcycleclock_config.h'
s2.dependency 'abseil/base/base_internal'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'dynamic_annotations' do |s2|
s2.source_files = 'absl/base/dynamic_annotations.h',
'absl/base/internal/dynamic_annotations.h'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'endian' do |s2|
s2.source_files = 'absl/base/internal/endian.h',
'absl/base/internal/unaligned_access.h'
s2.dependency 'abseil/base/base'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/base/nullability'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'errno_saver' do |s2|
s2.source_files = 'absl/base/internal/errno_saver.h'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'fast_type_id' do |s2|
s2.source_files = 'absl/base/internal/fast_type_id.h'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'log_severity' do |s2|
s2.source_files = 'absl/base/log_severity.cc',
'absl/base/log_severity.h'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'malloc_internal' do |s2|
s2.source_files = 'absl/base/internal/direct_mmap.h',
'absl/base/internal/low_level_alloc.cc',
'absl/base/internal/low_level_alloc.h'
s2.dependency 'abseil/base/base'
s2.dependency 'abseil/base/base_internal'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/base/dynamic_annotations'
s2.dependency 'abseil/base/raw_logging_internal'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'no_destructor' do |s2|
s2.source_files = 'absl/base/no_destructor.h'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/nullability'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'nullability' do |s2|
s2.source_files = 'absl/base/internal/nullability_impl.h',
'absl/base/nullability.h'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/meta/type_traits'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'prefetch' do |s2|
s2.source_files = 'absl/base/prefetch.h'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'pretty_function' do |s2|
s2.source_files = 'absl/base/internal/pretty_function.h'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'raw_logging_internal' do |s2|
s2.source_files = 'absl/base/internal/raw_logging.cc',
'absl/base/internal/raw_logging.h'
s2.dependency 'abseil/base/atomic_hook'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/base/errno_saver'
s2.dependency 'abseil/base/log_severity'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'spinlock_wait' do |s2|
s2.source_files = 'absl/base/internal/spinlock_akaros.inc',
'absl/base/internal/spinlock_linux.inc',
'absl/base/internal/spinlock_posix.inc',
'absl/base/internal/spinlock_wait.cc',
'absl/base/internal/spinlock_wait.h',
'absl/base/internal/spinlock_win32.inc'
s2.dependency 'abseil/base/base_internal'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/base/errno_saver'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'strerror' do |s2|
s2.source_files = 'absl/base/internal/strerror.cc',
'absl/base/internal/strerror.h'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/base/errno_saver'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'throw_delegate' do |s2|
s2.source_files = 'absl/base/internal/throw_delegate.cc',
'absl/base/internal/throw_delegate.h'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/raw_logging_internal'
s2.dependency 'abseil/xcprivacy'
end
end
s.subspec 'cleanup' do |s1|
s1.subspec 'cleanup' do |s2|
s2.source_files = 'absl/cleanup/cleanup.h'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/cleanup/cleanup_internal'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'cleanup_internal' do |s2|
s2.source_files = 'absl/cleanup/internal/cleanup.h'
s2.dependency 'abseil/base/base_internal'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/utility/utility'
s2.dependency 'abseil/xcprivacy'
end
end
s.subspec 'container' do |s1|
s1.subspec 'btree' do |s2|
s2.source_files = 'absl/container/btree_map.h',
'absl/container/btree_set.h',
'absl/container/internal/btree.h',
'absl/container/internal/btree_container.h'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/base/raw_logging_internal'
s2.dependency 'abseil/base/throw_delegate'
s2.dependency 'abseil/container/common'
s2.dependency 'abseil/container/common_policy_traits'
s2.dependency 'abseil/container/compressed_tuple'
s2.dependency 'abseil/container/container_memory'
s2.dependency 'abseil/container/layout'
s2.dependency 'abseil/memory/memory'
s2.dependency 'abseil/meta/type_traits'
s2.dependency 'abseil/strings/cord'
s2.dependency 'abseil/strings/strings'
s2.dependency 'abseil/types/compare'
s2.dependency 'abseil/utility/utility'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'common' do |s2|
s2.source_files = 'absl/container/internal/common.h'
s2.dependency 'abseil/meta/type_traits'
s2.dependency 'abseil/types/optional'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'common_policy_traits' do |s2|
s2.source_files = 'absl/container/internal/common_policy_traits.h'
s2.dependency 'abseil/meta/type_traits'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'compressed_tuple' do |s2|
s2.source_files = 'absl/container/internal/compressed_tuple.h'
s2.dependency 'abseil/utility/utility'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'container_memory' do |s2|
s2.source_files = 'absl/container/internal/container_memory.h'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/memory/memory'
s2.dependency 'abseil/meta/type_traits'
s2.dependency 'abseil/utility/utility'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'fixed_array' do |s2|
s2.source_files = 'absl/container/fixed_array.h'
s2.dependency 'abseil/algorithm/algorithm'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/base/dynamic_annotations'
s2.dependency 'abseil/base/throw_delegate'
s2.dependency 'abseil/container/compressed_tuple'
s2.dependency 'abseil/memory/memory'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'flat_hash_map' do |s2|
s2.source_files = 'absl/container/flat_hash_map.h'
s2.dependency 'abseil/algorithm/container'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/container/container_memory'
s2.dependency 'abseil/container/hash_function_defaults'
s2.dependency 'abseil/container/raw_hash_map'
s2.dependency 'abseil/memory/memory'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'flat_hash_set' do |s2|
s2.source_files = 'absl/container/flat_hash_set.h'
s2.dependency 'abseil/algorithm/container'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/container/container_memory'
s2.dependency 'abseil/container/hash_function_defaults'
s2.dependency 'abseil/container/raw_hash_set'
s2.dependency 'abseil/memory/memory'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'hash_function_defaults' do |s2|
s2.source_files = 'absl/container/internal/hash_function_defaults.h'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/container/common'
s2.dependency 'abseil/hash/hash'
s2.dependency 'abseil/meta/type_traits'
s2.dependency 'abseil/strings/cord'
s2.dependency 'abseil/strings/strings'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'hash_policy_traits' do |s2|
s2.source_files = 'absl/container/internal/hash_policy_traits.h'
s2.dependency 'abseil/container/common_policy_traits'
s2.dependency 'abseil/meta/type_traits'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'hashtable_debug' do |s2|
s2.source_files = 'absl/container/internal/hashtable_debug.h'
s2.dependency 'abseil/container/hashtable_debug_hooks'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'hashtable_debug_hooks' do |s2|
s2.source_files = 'absl/container/internal/hashtable_debug_hooks.h'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'hashtablez_sampler' do |s2|
s2.source_files = 'absl/container/internal/hashtablez_sampler.cc',
'absl/container/internal/hashtablez_sampler.h',
'absl/container/internal/hashtablez_sampler_force_weak_definition.cc'
s2.dependency 'abseil/base/base'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/base/no_destructor'
s2.dependency 'abseil/base/raw_logging_internal'
s2.dependency 'abseil/debugging/stacktrace'
s2.dependency 'abseil/memory/memory'
s2.dependency 'abseil/profiling/exponential_biased'
s2.dependency 'abseil/profiling/sample_recorder'
s2.dependency 'abseil/synchronization/synchronization'
s2.dependency 'abseil/time/time'
s2.dependency 'abseil/utility/utility'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'inlined_vector' do |s2|
s2.source_files = 'absl/container/inlined_vector.h'
s2.dependency 'abseil/algorithm/algorithm'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/base/throw_delegate'
s2.dependency 'abseil/container/inlined_vector_internal'
s2.dependency 'abseil/memory/memory'
s2.dependency 'abseil/meta/type_traits'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'inlined_vector_internal' do |s2|
s2.source_files = 'absl/container/internal/inlined_vector.h'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/container/compressed_tuple'
s2.dependency 'abseil/memory/memory'
s2.dependency 'abseil/meta/type_traits'
s2.dependency 'abseil/types/span'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'layout' do |s2|
s2.source_files = 'absl/container/internal/layout.h'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/debugging/demangle_internal'
s2.dependency 'abseil/meta/type_traits'
s2.dependency 'abseil/strings/strings'
s2.dependency 'abseil/types/span'
s2.dependency 'abseil/utility/utility'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'node_hash_map' do |s2|
s2.source_files = 'absl/container/node_hash_map.h'
s2.dependency 'abseil/algorithm/container'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/container/container_memory'
s2.dependency 'abseil/container/hash_function_defaults'
s2.dependency 'abseil/container/node_slot_policy'
s2.dependency 'abseil/container/raw_hash_map'
s2.dependency 'abseil/memory/memory'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'node_hash_set' do |s2|
s2.source_files = 'absl/container/node_hash_set.h'
s2.dependency 'abseil/algorithm/container'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/container/container_memory'
s2.dependency 'abseil/container/hash_function_defaults'
s2.dependency 'abseil/container/node_slot_policy'
s2.dependency 'abseil/container/raw_hash_set'
s2.dependency 'abseil/memory/memory'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'node_slot_policy' do |s2|
s2.source_files = 'absl/container/internal/node_slot_policy.h'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'raw_hash_map' do |s2|
s2.source_files = 'absl/container/internal/raw_hash_map.h'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/base/throw_delegate'
s2.dependency 'abseil/container/container_memory'
s2.dependency 'abseil/container/raw_hash_set'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'raw_hash_set' do |s2|
s2.source_files = 'absl/container/internal/raw_hash_set.cc',
'absl/container/internal/raw_hash_set.h'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/base/dynamic_annotations'
s2.dependency 'abseil/base/endian'
s2.dependency 'abseil/base/prefetch'
s2.dependency 'abseil/base/raw_logging_internal'
s2.dependency 'abseil/container/common'
s2.dependency 'abseil/container/compressed_tuple'
s2.dependency 'abseil/container/container_memory'
s2.dependency 'abseil/container/hash_policy_traits'
s2.dependency 'abseil/container/hashtable_debug_hooks'
s2.dependency 'abseil/container/hashtablez_sampler'
s2.dependency 'abseil/hash/hash'
s2.dependency 'abseil/memory/memory'
s2.dependency 'abseil/meta/type_traits'
s2.dependency 'abseil/numeric/bits'
s2.dependency 'abseil/utility/utility'
s2.dependency 'abseil/xcprivacy'
end
end
s.subspec 'crc' do |s1|
s1.subspec 'cpu_detect' do |s2|
s2.source_files = 'absl/crc/internal/cpu_detect.cc',
'absl/crc/internal/cpu_detect.h'
s2.dependency 'abseil/base/base'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'crc32c' do |s2|
s2.source_files = 'absl/crc/crc32c.cc',
'absl/crc/crc32c.h',
'absl/crc/internal/crc32c.h',
'absl/crc/internal/crc32c_inline.h',
'absl/crc/internal/crc_memcpy.h',
'absl/crc/internal/crc_memcpy_fallback.cc',
'absl/crc/internal/crc_memcpy_x86_arm_combined.cc',
'absl/crc/internal/crc_non_temporal_memcpy.cc'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/base/endian'
s2.dependency 'abseil/base/prefetch'
s2.dependency 'abseil/crc/cpu_detect'
s2.dependency 'abseil/crc/crc_internal'
s2.dependency 'abseil/crc/non_temporal_memcpy'
s2.dependency 'abseil/strings/str_format'
s2.dependency 'abseil/strings/strings'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'crc_cord_state' do |s2|
s2.source_files = 'absl/crc/internal/crc_cord_state.cc',
'absl/crc/internal/crc_cord_state.h'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/no_destructor'
s2.dependency 'abseil/crc/crc32c'
s2.dependency 'abseil/numeric/bits'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'crc_internal' do |s2|
s2.source_files = 'absl/crc/internal/crc.cc',
'absl/crc/internal/crc.h',
'absl/crc/internal/crc32_x86_arm_combined_simd.h',
'absl/crc/internal/crc_internal.h',
'absl/crc/internal/crc_x86_arm_combined.cc'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/base/endian'
s2.dependency 'abseil/base/prefetch'
s2.dependency 'abseil/base/raw_logging_internal'
s2.dependency 'abseil/crc/cpu_detect'
s2.dependency 'abseil/memory/memory'
s2.dependency 'abseil/numeric/bits'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'non_temporal_arm_intrinsics' do |s2|
s2.source_files = 'absl/crc/internal/non_temporal_arm_intrinsics.h'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'non_temporal_memcpy' do |s2|
s2.source_files = 'absl/crc/internal/non_temporal_memcpy.h'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/crc/non_temporal_arm_intrinsics'
s2.dependency 'abseil/xcprivacy'
end
end
s.subspec 'debugging' do |s1|
s1.subspec 'debugging_internal' do |s2|
s2.source_files = 'absl/debugging/internal/address_is_readable.cc',
'absl/debugging/internal/address_is_readable.h',
'absl/debugging/internal/elf_mem_image.cc',
'absl/debugging/internal/elf_mem_image.h',
'absl/debugging/internal/vdso_support.cc',
'absl/debugging/internal/vdso_support.h'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/base/dynamic_annotations'
s2.dependency 'abseil/base/errno_saver'
s2.dependency 'abseil/base/raw_logging_internal'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'demangle_internal' do |s2|
s2.source_files = 'absl/debugging/internal/demangle.cc',
'absl/debugging/internal/demangle.h'
s2.dependency 'abseil/base/base'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'examine_stack' do |s2|
s2.source_files = 'absl/debugging/internal/examine_stack.cc',
'absl/debugging/internal/examine_stack.h'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/base/raw_logging_internal'
s2.dependency 'abseil/debugging/stacktrace'
s2.dependency 'abseil/debugging/symbolize'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'failure_signal_handler' do |s2|
s2.source_files = 'absl/debugging/failure_signal_handler.cc',
'absl/debugging/failure_signal_handler.h'
s2.dependency 'abseil/base/base'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/base/raw_logging_internal'
s2.dependency 'abseil/debugging/examine_stack'
s2.dependency 'abseil/debugging/stacktrace'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'leak_check' do |s2|
s2.source_files = 'absl/debugging/leak_check.cc',
'absl/debugging/leak_check.h'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'stacktrace' do |s2|
s2.source_files = 'absl/debugging/internal/stacktrace_aarch64-inl.inc',
'absl/debugging/internal/stacktrace_arm-inl.inc',
'absl/debugging/internal/stacktrace_config.h',
'absl/debugging/internal/stacktrace_emscripten-inl.inc',
'absl/debugging/internal/stacktrace_generic-inl.inc',
'absl/debugging/internal/stacktrace_powerpc-inl.inc',
'absl/debugging/internal/stacktrace_riscv-inl.inc',
'absl/debugging/internal/stacktrace_unimplemented-inl.inc',
'absl/debugging/internal/stacktrace_win32-inl.inc',
'absl/debugging/internal/stacktrace_x86-inl.inc',
'absl/debugging/stacktrace.cc',
'absl/debugging/stacktrace.h'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/base/dynamic_annotations'
s2.dependency 'abseil/base/raw_logging_internal'
s2.dependency 'abseil/debugging/debugging_internal'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'symbolize' do |s2|
s2.source_files = 'absl/debugging/internal/symbolize.h',
'absl/debugging/symbolize.cc',
'absl/debugging/symbolize.h',
'absl/debugging/symbolize_darwin.inc',
'absl/debugging/symbolize_elf.inc',
'absl/debugging/symbolize_emscripten.inc',
'absl/debugging/symbolize_unimplemented.inc',
'absl/debugging/symbolize_win32.inc'
s2.dependency 'abseil/base/base'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/base/dynamic_annotations'
s2.dependency 'abseil/base/malloc_internal'
s2.dependency 'abseil/base/raw_logging_internal'
s2.dependency 'abseil/debugging/debugging_internal'
s2.dependency 'abseil/debugging/demangle_internal'
s2.dependency 'abseil/strings/strings'
s2.dependency 'abseil/xcprivacy'
end
end
s.subspec 'flags' do |s1|
s1.subspec 'commandlineflag' do |s2|
s2.source_files = 'absl/flags/commandlineflag.cc',
'absl/flags/commandlineflag.h'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/fast_type_id'
s2.dependency 'abseil/flags/commandlineflag_internal'
s2.dependency 'abseil/strings/strings'
s2.dependency 'abseil/types/optional'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'commandlineflag_internal' do |s2|
s2.source_files = 'absl/flags/internal/commandlineflag.cc',
'absl/flags/internal/commandlineflag.h'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/fast_type_id'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'config' do |s2|
s2.source_files = 'absl/flags/config.h',
'absl/flags/usage_config.cc',
'absl/flags/usage_config.h'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/flags/path_util'
s2.dependency 'abseil/flags/program_name'
s2.dependency 'abseil/strings/strings'
s2.dependency 'abseil/synchronization/synchronization'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'flag' do |s2|
s2.source_files = 'absl/flags/declare.h',
'absl/flags/flag.h'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/flags/commandlineflag'
s2.dependency 'abseil/flags/config'
s2.dependency 'abseil/flags/flag_internal'
s2.dependency 'abseil/flags/reflection'
s2.dependency 'abseil/strings/strings'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'flag_internal' do |s2|
s2.source_files = 'absl/flags/internal/flag.cc',
'absl/flags/internal/flag.h',
'absl/flags/internal/sequence_lock.h'
s2.dependency 'abseil/base/base'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/base/dynamic_annotations'
s2.dependency 'abseil/flags/commandlineflag'
s2.dependency 'abseil/flags/commandlineflag_internal'
s2.dependency 'abseil/flags/config'
s2.dependency 'abseil/flags/marshalling'
s2.dependency 'abseil/flags/reflection'
s2.dependency 'abseil/memory/memory'
s2.dependency 'abseil/meta/type_traits'
s2.dependency 'abseil/strings/strings'
s2.dependency 'abseil/synchronization/synchronization'
s2.dependency 'abseil/utility/utility'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'marshalling' do |s2|
s2.source_files = 'absl/flags/marshalling.cc',
'absl/flags/marshalling.h'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/base/log_severity'
s2.dependency 'abseil/numeric/int128'
s2.dependency 'abseil/strings/str_format'
s2.dependency 'abseil/strings/strings'
s2.dependency 'abseil/types/optional'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'parse' do |s2|
s2.source_files = 'absl/flags/internal/parse.h',
'absl/flags/parse.cc',
'absl/flags/parse.h'
s2.dependency 'abseil/algorithm/container'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/flags/commandlineflag'
s2.dependency 'abseil/flags/commandlineflag_internal'
s2.dependency 'abseil/flags/config'
s2.dependency 'abseil/flags/flag'
s2.dependency 'abseil/flags/flag_internal'
s2.dependency 'abseil/flags/private_handle_accessor'
s2.dependency 'abseil/flags/program_name'
s2.dependency 'abseil/flags/reflection'
s2.dependency 'abseil/flags/usage'
s2.dependency 'abseil/flags/usage_internal'
s2.dependency 'abseil/strings/strings'
s2.dependency 'abseil/synchronization/synchronization'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'path_util' do |s2|
s2.source_files = 'absl/flags/internal/path_util.h'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/strings/strings'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'private_handle_accessor' do |s2|
s2.source_files = 'absl/flags/internal/private_handle_accessor.cc',
'absl/flags/internal/private_handle_accessor.h'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/flags/commandlineflag'
s2.dependency 'abseil/flags/commandlineflag_internal'
s2.dependency 'abseil/strings/strings'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'program_name' do |s2|
s2.source_files = 'absl/flags/internal/program_name.cc',
'absl/flags/internal/program_name.h'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/flags/path_util'
s2.dependency 'abseil/strings/strings'
s2.dependency 'abseil/synchronization/synchronization'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'reflection' do |s2|
s2.source_files = 'absl/flags/internal/registry.h',
'absl/flags/reflection.cc',
'absl/flags/reflection.h'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/base/no_destructor'
s2.dependency 'abseil/container/flat_hash_map'
s2.dependency 'abseil/flags/commandlineflag'
s2.dependency 'abseil/flags/commandlineflag_internal'
s2.dependency 'abseil/flags/config'
s2.dependency 'abseil/flags/private_handle_accessor'
s2.dependency 'abseil/strings/strings'
s2.dependency 'abseil/synchronization/synchronization'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'usage' do |s2|
s2.source_files = 'absl/flags/usage.cc',
'absl/flags/usage.h'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/base/raw_logging_internal'
s2.dependency 'abseil/flags/usage_internal'
s2.dependency 'abseil/strings/strings'
s2.dependency 'abseil/synchronization/synchronization'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'usage_internal' do |s2|
s2.source_files = 'absl/flags/internal/usage.cc',
'absl/flags/internal/usage.h'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/flags/commandlineflag'
s2.dependency 'abseil/flags/config'
s2.dependency 'abseil/flags/flag'
s2.dependency 'abseil/flags/flag_internal'
s2.dependency 'abseil/flags/path_util'
s2.dependency 'abseil/flags/private_handle_accessor'
s2.dependency 'abseil/flags/program_name'
s2.dependency 'abseil/flags/reflection'
s2.dependency 'abseil/strings/strings'
s2.dependency 'abseil/synchronization/synchronization'
s2.dependency 'abseil/xcprivacy'
end
end
s.subspec 'functional' do |s1|
s1.subspec 'any_invocable' do |s2|
s2.source_files = 'absl/functional/any_invocable.h',
'absl/functional/internal/any_invocable.h'
s2.dependency 'abseil/base/base_internal'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/meta/type_traits'
s2.dependency 'abseil/utility/utility'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'bind_front' do |s2|
s2.source_files = 'absl/functional/bind_front.h',
'absl/functional/internal/front_binder.h'
s2.dependency 'abseil/base/base_internal'
s2.dependency 'abseil/container/compressed_tuple'
s2.dependency 'abseil/meta/type_traits'
s2.dependency 'abseil/utility/utility'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'function_ref' do |s2|
s2.source_files = 'absl/functional/function_ref.h',
'absl/functional/internal/function_ref.h'
s2.dependency 'abseil/base/base_internal'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/functional/any_invocable'
s2.dependency 'abseil/meta/type_traits'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'overload' do |s2|
s2.source_files = 'absl/functional/overload.h'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/meta/type_traits'
s2.dependency 'abseil/xcprivacy'
end
end
s.subspec 'hash' do |s1|
s1.subspec 'city' do |s2|
s2.source_files = 'absl/hash/internal/city.cc',
'absl/hash/internal/city.h'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/base/endian'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'hash' do |s2|
s2.source_files = 'absl/hash/hash.h',
'absl/hash/internal/hash.cc',
'absl/hash/internal/hash.h'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/base/endian'
s2.dependency 'abseil/container/fixed_array'
s2.dependency 'abseil/functional/function_ref'
s2.dependency 'abseil/hash/city'
s2.dependency 'abseil/hash/low_level_hash'
s2.dependency 'abseil/meta/type_traits'
s2.dependency 'abseil/numeric/bits'
s2.dependency 'abseil/numeric/int128'
s2.dependency 'abseil/strings/strings'
s2.dependency 'abseil/types/optional'
s2.dependency 'abseil/types/variant'
s2.dependency 'abseil/utility/utility'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'low_level_hash' do |s2|
s2.source_files = 'absl/hash/internal/low_level_hash.cc',
'absl/hash/internal/low_level_hash.h'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/endian'
s2.dependency 'abseil/base/prefetch'
s2.dependency 'abseil/numeric/int128'
s2.dependency 'abseil/xcprivacy'
end
end
s.subspec 'log' do |s1|
s1.subspec 'absl_check' do |s2|
s2.source_files = 'absl/log/absl_check.h'
s2.dependency 'abseil/log/internal/check_impl'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'absl_log' do |s2|
s2.source_files = 'absl/log/absl_log.h'
s2.dependency 'abseil/log/internal/log_impl'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'absl_vlog_is_on' do |s2|
s2.source_files = 'absl/log/absl_vlog_is_on.h'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/log/internal/vlog_config'
s2.dependency 'abseil/strings/strings'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'check' do |s2|
s2.source_files = 'absl/log/check.h'
s2.dependency 'abseil/log/internal/check_impl'
s2.dependency 'abseil/log/internal/check_op'
s2.dependency 'abseil/log/internal/conditions'
s2.dependency 'abseil/log/internal/log_message'
s2.dependency 'abseil/log/internal/strip'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'die_if_null' do |s2|
s2.source_files = 'absl/log/die_if_null.cc',
'absl/log/die_if_null.h'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/log/log'
s2.dependency 'abseil/strings/strings'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'flags' do |s2|
s2.source_files = 'absl/log/flags.cc',
'absl/log/flags.h'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/base/log_severity'
s2.dependency 'abseil/flags/flag'
s2.dependency 'abseil/flags/marshalling'
s2.dependency 'abseil/log/internal/config'
s2.dependency 'abseil/log/internal/flags'
s2.dependency 'abseil/log/internal/vlog_config'
s2.dependency 'abseil/log/globals'
s2.dependency 'abseil/strings/strings'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'globals' do |s2|
s2.source_files = 'absl/log/globals.cc',
'absl/log/globals.h'
s2.dependency 'abseil/base/atomic_hook'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/base/log_severity'
s2.dependency 'abseil/base/raw_logging_internal'
s2.dependency 'abseil/hash/hash'
s2.dependency 'abseil/log/internal/vlog_config'
s2.dependency 'abseil/strings/strings'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'initialize' do |s2|
s2.source_files = 'absl/log/initialize.cc',
'absl/log/initialize.h'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/log/internal/globals'
s2.dependency 'abseil/log/globals'
s2.dependency 'abseil/time/time'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'internal' do |s2|
s2.subspec 'append_truncated' do |s3|
s3.source_files = 'absl/log/internal/append_truncated.h'
s3.dependency 'abseil/base/config'
s3.dependency 'abseil/strings/strings'
s3.dependency 'abseil/types/span'
s3.dependency 'abseil/xcprivacy'
end
s2.subspec 'check_impl' do |s3|
s3.source_files = 'absl/log/internal/check_impl.h'
s3.dependency 'abseil/base/core_headers'
s3.dependency 'abseil/log/internal/check_op'
s3.dependency 'abseil/log/internal/conditions'
s3.dependency 'abseil/log/internal/log_message'
s3.dependency 'abseil/log/internal/strip'
s3.dependency 'abseil/xcprivacy'
end
s2.subspec 'check_op' do |s3|
s3.source_files = 'absl/log/internal/check_op.cc',
'absl/log/internal/check_op.h'
s3.dependency 'abseil/base/config'
s3.dependency 'abseil/base/core_headers'
s3.dependency 'abseil/log/internal/nullguard'
s3.dependency 'abseil/log/internal/nullstream'
s3.dependency 'abseil/log/internal/strip'
s3.dependency 'abseil/strings/strings'
s3.dependency 'abseil/xcprivacy'
end
s2.subspec 'conditions' do |s3|
s3.source_files = 'absl/log/internal/conditions.cc',
'absl/log/internal/conditions.h'
s3.dependency 'abseil/base/base'
s3.dependency 'abseil/base/config'
s3.dependency 'abseil/base/core_headers'
s3.dependency 'abseil/log/internal/voidify'
s3.dependency 'abseil/xcprivacy'
end
s2.subspec 'config' do |s3|
s3.source_files = 'absl/log/internal/config.h'
s3.dependency 'abseil/base/config'
s3.dependency 'abseil/base/core_headers'
s3.dependency 'abseil/xcprivacy'
end
s2.subspec 'flags' do |s3|
s3.source_files = 'absl/log/internal/flags.h'
s3.dependency 'abseil/flags/flag'
s3.dependency 'abseil/xcprivacy'
end
s2.subspec 'fnmatch' do |s3|
s3.source_files = 'absl/log/internal/fnmatch.cc',
'absl/log/internal/fnmatch.h'
s3.dependency 'abseil/base/config'
s3.dependency 'abseil/strings/strings'
s3.dependency 'abseil/xcprivacy'
end
s2.subspec 'format' do |s3|
s3.source_files = 'absl/log/internal/log_format.cc',
'absl/log/internal/log_format.h'
s3.dependency 'abseil/base/config'
s3.dependency 'abseil/base/core_headers'
s3.dependency 'abseil/base/log_severity'
s3.dependency 'abseil/log/internal/append_truncated'
s3.dependency 'abseil/log/internal/config'
s3.dependency 'abseil/log/internal/globals'
s3.dependency 'abseil/strings/str_format'
s3.dependency 'abseil/strings/strings'
s3.dependency 'abseil/time/time'
s3.dependency 'abseil/types/span'
s3.dependency 'abseil/xcprivacy'
end
s2.subspec 'globals' do |s3|
s3.source_files = 'absl/log/internal/globals.cc',
'absl/log/internal/globals.h'
s3.dependency 'abseil/base/config'
s3.dependency 'abseil/base/core_headers'
s3.dependency 'abseil/base/log_severity'
s3.dependency 'abseil/base/raw_logging_internal'
s3.dependency 'abseil/strings/strings'
s3.dependency 'abseil/time/time'
s3.dependency 'abseil/xcprivacy'
end
s2.subspec 'log_impl' do |s3|
s3.source_files = 'absl/log/internal/log_impl.h'
s3.dependency 'abseil/log/internal/conditions'
s3.dependency 'abseil/log/internal/log_message'
s3.dependency 'abseil/log/internal/strip'
s3.dependency 'abseil/log/absl_vlog_is_on'
s3.dependency 'abseil/xcprivacy'
end
s2.subspec 'log_message' do |s3|
s3.source_files = 'absl/log/internal/log_message.cc',
'absl/log/internal/log_message.h'
s3.dependency 'abseil/base/base'
s3.dependency 'abseil/base/config'
s3.dependency 'abseil/base/core_headers'
s3.dependency 'abseil/base/errno_saver'
s3.dependency 'abseil/base/log_severity'
s3.dependency 'abseil/base/raw_logging_internal'
s3.dependency 'abseil/base/strerror'
s3.dependency 'abseil/container/inlined_vector'
s3.dependency 'abseil/debugging/examine_stack'
s3.dependency 'abseil/log/internal/append_truncated'
s3.dependency 'abseil/log/internal/format'
s3.dependency 'abseil/log/internal/globals'
s3.dependency 'abseil/log/internal/log_sink_set'
s3.dependency 'abseil/log/internal/nullguard'
s3.dependency 'abseil/log/internal/proto'
s3.dependency 'abseil/log/globals'
s3.dependency 'abseil/log/log_entry'
s3.dependency 'abseil/log/log_sink'
s3.dependency 'abseil/log/log_sink_registry'
s3.dependency 'abseil/memory/memory'
s3.dependency 'abseil/strings/strings'
s3.dependency 'abseil/time/time'
s3.dependency 'abseil/types/span'
s3.dependency 'abseil/xcprivacy'
end
s2.subspec 'log_sink_set' do |s3|
s3.source_files = 'absl/log/internal/log_sink_set.cc',
'absl/log/internal/log_sink_set.h'
s3.dependency 'abseil/base/base'
s3.dependency 'abseil/base/config'
s3.dependency 'abseil/base/core_headers'
s3.dependency 'abseil/base/log_severity'
s3.dependency 'abseil/base/no_destructor'
s3.dependency 'abseil/base/raw_logging_internal'
s3.dependency 'abseil/cleanup/cleanup'
s3.dependency 'abseil/log/internal/config'
s3.dependency 'abseil/log/internal/globals'
s3.dependency 'abseil/log/globals'
s3.dependency 'abseil/log/log_entry'
s3.dependency 'abseil/log/log_sink'
s3.dependency 'abseil/strings/strings'
s3.dependency 'abseil/synchronization/synchronization'
s3.dependency 'abseil/types/span'
s3.dependency 'abseil/xcprivacy'
end
s2.subspec 'nullguard' do |s3|
s3.source_files = 'absl/log/internal/nullguard.cc',
'absl/log/internal/nullguard.h'
s3.dependency 'abseil/base/config'
s3.dependency 'abseil/base/core_headers'
s3.dependency 'abseil/xcprivacy'
end
s2.subspec 'nullstream' do |s3|
s3.source_files = 'absl/log/internal/nullstream.h'
s3.dependency 'abseil/base/config'
s3.dependency 'abseil/base/core_headers'
s3.dependency 'abseil/base/log_severity'
s3.dependency 'abseil/strings/strings'
s3.dependency 'abseil/xcprivacy'
end
s2.subspec 'proto' do |s3|
s3.source_files = 'absl/log/internal/proto.cc',
'absl/log/internal/proto.h'
s3.dependency 'abseil/base/base'
s3.dependency 'abseil/base/config'
s3.dependency 'abseil/base/core_headers'
s3.dependency 'abseil/strings/strings'
s3.dependency 'abseil/types/span'
s3.dependency 'abseil/xcprivacy'
end
s2.subspec 'strip' do |s3|
s3.source_files = 'absl/log/internal/strip.h'
s3.dependency 'abseil/base/log_severity'
s3.dependency 'abseil/log/internal/log_message'
s3.dependency 'abseil/log/internal/nullstream'
s3.dependency 'abseil/xcprivacy'
end
s2.subspec 'structured' do |s3|
s3.source_files = 'absl/log/internal/structured.h'
s3.dependency 'abseil/base/config'
s3.dependency 'abseil/log/internal/log_message'
s3.dependency 'abseil/strings/strings'
s3.dependency 'abseil/xcprivacy'
end
s2.subspec 'vlog_config' do |s3|
s3.source_files = 'absl/log/internal/vlog_config.cc',
'absl/log/internal/vlog_config.h'
s3.dependency 'abseil/base/base'
s3.dependency 'abseil/base/config'
s3.dependency 'abseil/base/core_headers'
s3.dependency 'abseil/base/no_destructor'
s3.dependency 'abseil/log/internal/fnmatch'
s3.dependency 'abseil/memory/memory'
s3.dependency 'abseil/strings/strings'
s3.dependency 'abseil/synchronization/synchronization'
s3.dependency 'abseil/types/optional'
s3.dependency 'abseil/xcprivacy'
end
s2.subspec 'voidify' do |s3|
s3.source_files = 'absl/log/internal/voidify.h'
s3.dependency 'abseil/base/config'
s3.dependency 'abseil/xcprivacy'
end
end
s1.subspec 'log' do |s2|
s2.source_files = 'absl/log/log.h'
s2.dependency 'abseil/log/internal/log_impl'
s2.dependency 'abseil/log/vlog_is_on'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'log_entry' do |s2|
s2.source_files = 'absl/log/log_entry.cc',
'absl/log/log_entry.h'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/base/log_severity'
s2.dependency 'abseil/log/internal/config'
s2.dependency 'abseil/strings/strings'
s2.dependency 'abseil/time/time'
s2.dependency 'abseil/types/span'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'log_sink' do |s2|
s2.source_files = 'absl/log/log_sink.cc',
'absl/log/log_sink.h'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/log/log_entry'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'log_sink_registry' do |s2|
s2.source_files = 'absl/log/log_sink_registry.h'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/log/internal/log_sink_set'
s2.dependency 'abseil/log/log_sink'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'log_streamer' do |s2|
s2.source_files = 'absl/log/log_streamer.h'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/log_severity'
s2.dependency 'abseil/log/absl_log'
s2.dependency 'abseil/strings/internal'
s2.dependency 'abseil/strings/strings'
s2.dependency 'abseil/types/optional'
s2.dependency 'abseil/utility/utility'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'structured' do |s2|
s2.source_files = 'absl/log/structured.h'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/log/internal/structured'
s2.dependency 'abseil/strings/strings'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'vlog_is_on' do |s2|
s2.source_files = 'absl/log/vlog_is_on.h'
s2.dependency 'abseil/log/absl_vlog_is_on'
s2.dependency 'abseil/xcprivacy'
end
end
s.subspec 'memory' do |s1|
s1.subspec 'memory' do |s2|
s2.source_files = 'absl/memory/memory.h'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/meta/type_traits'
s2.dependency 'abseil/xcprivacy'
end
end
s.subspec 'meta' do |s1|
s1.subspec 'type_traits' do |s2|
s2.source_files = 'absl/meta/type_traits.h'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/xcprivacy'
end
end
s.subspec 'numeric' do |s1|
s1.subspec 'bits' do |s2|
s2.source_files = 'absl/numeric/bits.h',
'absl/numeric/internal/bits.h'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'int128' do |s2|
s2.source_files = 'absl/numeric/int128.cc',
'absl/numeric/int128.h',
'absl/numeric/int128_have_intrinsic.inc',
'absl/numeric/int128_no_intrinsic.inc'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/numeric/bits'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'representation' do |s2|
s2.source_files = 'absl/numeric/internal/representation.h'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/xcprivacy'
end
end
s.subspec 'profiling' do |s1|
s1.subspec 'exponential_biased' do |s2|
s2.source_files = 'absl/profiling/internal/exponential_biased.cc',
'absl/profiling/internal/exponential_biased.h'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'periodic_sampler' do |s2|
s2.source_files = 'absl/profiling/internal/periodic_sampler.cc',
'absl/profiling/internal/periodic_sampler.h'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/profiling/exponential_biased'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'sample_recorder' do |s2|
s2.source_files = 'absl/profiling/internal/sample_recorder.h'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/synchronization/synchronization'
s2.dependency 'abseil/time/time'
s2.dependency 'abseil/xcprivacy'
end
end
s.subspec 'random' do |s1|
s1.subspec 'bit_gen_ref' do |s2|
s2.source_files = 'absl/random/bit_gen_ref.h'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/base/fast_type_id'
s2.dependency 'abseil/meta/type_traits'
s2.dependency 'abseil/random/internal/distribution_caller'
s2.dependency 'abseil/random/internal/fast_uniform_bits'
s2.dependency 'abseil/random/random'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'distributions' do |s2|
s2.source_files = 'absl/random/bernoulli_distribution.h',
'absl/random/beta_distribution.h',
'absl/random/discrete_distribution.cc',
'absl/random/discrete_distribution.h',
'absl/random/distributions.h',
'absl/random/exponential_distribution.h',
'absl/random/gaussian_distribution.cc',
'absl/random/gaussian_distribution.h',
'absl/random/log_uniform_int_distribution.h',
'absl/random/poisson_distribution.h',
'absl/random/uniform_int_distribution.h',
'absl/random/uniform_real_distribution.h',
'absl/random/zipf_distribution.h'
s2.dependency 'abseil/base/base_internal'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/meta/type_traits'
s2.dependency 'abseil/numeric/bits'
s2.dependency 'abseil/random/internal/distribution_caller'
s2.dependency 'abseil/random/internal/fast_uniform_bits'
s2.dependency 'abseil/random/internal/fastmath'
s2.dependency 'abseil/random/internal/generate_real'
s2.dependency 'abseil/random/internal/iostream_state_saver'
s2.dependency 'abseil/random/internal/traits'
s2.dependency 'abseil/random/internal/uniform_helper'
s2.dependency 'abseil/random/internal/wide_multiply'
s2.dependency 'abseil/strings/strings'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'internal' do |s2|
s2.subspec 'distribution_caller' do |s3|
s3.source_files = 'absl/random/internal/distribution_caller.h'
s3.dependency 'abseil/base/config'
s3.dependency 'abseil/base/fast_type_id'
s3.dependency 'abseil/utility/utility'
s3.dependency 'abseil/xcprivacy'
end
s2.subspec 'fast_uniform_bits' do |s3|
s3.source_files = 'absl/random/internal/fast_uniform_bits.h'
s3.dependency 'abseil/base/config'
s3.dependency 'abseil/meta/type_traits'
s3.dependency 'abseil/random/internal/traits'
s3.dependency 'abseil/xcprivacy'
end
s2.subspec 'fastmath' do |s3|
s3.source_files = 'absl/random/internal/fastmath.h'
s3.dependency 'abseil/numeric/bits'
s3.dependency 'abseil/xcprivacy'
end
s2.subspec 'generate_real' do |s3|
s3.source_files = 'absl/random/internal/generate_real.h'
s3.dependency 'abseil/meta/type_traits'
s3.dependency 'abseil/numeric/bits'
s3.dependency 'abseil/random/internal/fastmath'
s3.dependency 'abseil/random/internal/traits'
s3.dependency 'abseil/xcprivacy'
end
s2.subspec 'iostream_state_saver' do |s3|
s3.source_files = 'absl/random/internal/iostream_state_saver.h'
s3.dependency 'abseil/meta/type_traits'
s3.dependency 'abseil/numeric/int128'
s3.dependency 'abseil/xcprivacy'
end
s2.subspec 'mock_helpers' do |s3|
s3.source_files = 'absl/random/internal/mock_helpers.h'
s3.dependency 'abseil/base/fast_type_id'
s3.dependency 'abseil/types/optional'
s3.dependency 'abseil/xcprivacy'
end
s2.subspec 'nanobenchmark' do |s3|
s3.source_files = 'absl/random/internal/nanobenchmark.cc',
'absl/random/internal/nanobenchmark.h'
s3.dependency 'abseil/base/config'
s3.dependency 'abseil/base/core_headers'
s3.dependency 'abseil/base/raw_logging_internal'
s3.dependency 'abseil/random/internal/platform'
s3.dependency 'abseil/random/internal/randen_engine'
s3.dependency 'abseil/xcprivacy'
end
s2.subspec 'nonsecure_base' do |s3|
s3.source_files = 'absl/random/internal/nonsecure_base.h'
s3.dependency 'abseil/base/core_headers'
s3.dependency 'abseil/container/inlined_vector'
s3.dependency 'abseil/meta/type_traits'
s3.dependency 'abseil/random/internal/pool_urbg'
s3.dependency 'abseil/random/internal/salted_seed_seq'
s3.dependency 'abseil/random/internal/seed_material'
s3.dependency 'abseil/types/span'
s3.dependency 'abseil/xcprivacy'
end
s2.subspec 'pcg_engine' do |s3|
s3.source_files = 'absl/random/internal/pcg_engine.h'
s3.dependency 'abseil/base/config'
s3.dependency 'abseil/meta/type_traits'
s3.dependency 'abseil/numeric/bits'
s3.dependency 'abseil/numeric/int128'
s3.dependency 'abseil/random/internal/fastmath'
s3.dependency 'abseil/random/internal/iostream_state_saver'
s3.dependency 'abseil/xcprivacy'
end
s2.subspec 'platform' do |s3|
s3.source_files = 'absl/random/internal/platform.h',
'absl/random/internal/randen_round_keys.cc',
'absl/random/internal/randen_traits.h'
s3.dependency 'abseil/base/config'
s3.dependency 'abseil/xcprivacy'
end
s2.subspec 'pool_urbg' do |s3|
s3.source_files = 'absl/random/internal/pool_urbg.cc',
'absl/random/internal/pool_urbg.h'
s3.dependency 'abseil/base/base'
s3.dependency 'abseil/base/config'
s3.dependency 'abseil/base/core_headers'
s3.dependency 'abseil/base/endian'
s3.dependency 'abseil/base/raw_logging_internal'
s3.dependency 'abseil/random/internal/randen'
s3.dependency 'abseil/random/internal/seed_material'
s3.dependency 'abseil/random/internal/traits'
s3.dependency 'abseil/random/seed_gen_exception'
s3.dependency 'abseil/types/span'
s3.dependency 'abseil/xcprivacy'
end
s2.subspec 'randen' do |s3|
s3.source_files = 'absl/random/internal/randen.cc',
'absl/random/internal/randen.h'
s3.dependency 'abseil/base/raw_logging_internal'
s3.dependency 'abseil/random/internal/platform'
s3.dependency 'abseil/random/internal/randen_hwaes'
s3.dependency 'abseil/random/internal/randen_slow'
s3.dependency 'abseil/xcprivacy'
end
s2.subspec 'randen_engine' do |s3|
s3.source_files = 'absl/random/internal/randen_engine.h'
s3.dependency 'abseil/base/endian'
s3.dependency 'abseil/meta/type_traits'
s3.dependency 'abseil/random/internal/iostream_state_saver'
s3.dependency 'abseil/random/internal/randen'
s3.dependency 'abseil/xcprivacy'
end
s2.subspec 'randen_hwaes' do |s3|
s3.source_files = 'absl/random/internal/randen_detect.cc',
'absl/random/internal/randen_detect.h',
'absl/random/internal/randen_hwaes.h'
s3.dependency 'abseil/base/config'
s3.dependency 'abseil/random/internal/platform'
s3.dependency 'abseil/random/internal/randen_hwaes_impl'
s3.dependency 'abseil/xcprivacy'
end
s2.subspec 'randen_hwaes_impl' do |s3|
s3.source_files = 'absl/random/internal/randen_hwaes.cc',
'absl/random/internal/randen_hwaes.h'
s3.dependency 'abseil/base/config'
s3.dependency 'abseil/base/core_headers'
s3.dependency 'abseil/numeric/int128'
s3.dependency 'abseil/random/internal/platform'
s3.dependency 'abseil/xcprivacy'
end
s2.subspec 'randen_slow' do |s3|
s3.source_files = 'absl/random/internal/randen_slow.cc',
'absl/random/internal/randen_slow.h'
s3.dependency 'abseil/base/config'
s3.dependency 'abseil/base/core_headers'
s3.dependency 'abseil/base/endian'
s3.dependency 'abseil/numeric/int128'
s3.dependency 'abseil/random/internal/platform'
s3.dependency 'abseil/xcprivacy'
end
s2.subspec 'salted_seed_seq' do |s3|
s3.source_files = 'absl/random/internal/salted_seed_seq.h'
s3.dependency 'abseil/container/inlined_vector'
s3.dependency 'abseil/meta/type_traits'
s3.dependency 'abseil/random/internal/seed_material'
s3.dependency 'abseil/types/optional'
s3.dependency 'abseil/types/span'
s3.dependency 'abseil/xcprivacy'
end
s2.subspec 'seed_material' do |s3|
s3.source_files = 'absl/random/internal/seed_material.cc',
'absl/random/internal/seed_material.h'
s3.dependency 'abseil/base/core_headers'
s3.dependency 'abseil/base/dynamic_annotations'
s3.dependency 'abseil/base/raw_logging_internal'
s3.dependency 'abseil/random/internal/fast_uniform_bits'
s3.dependency 'abseil/strings/strings'
s3.dependency 'abseil/types/optional'
s3.dependency 'abseil/types/span'
s3.dependency 'abseil/xcprivacy'
end
s2.subspec 'traits' do |s3|
s3.source_files = 'absl/random/internal/traits.h'
s3.dependency 'abseil/base/config'
s3.dependency 'abseil/numeric/bits'
s3.dependency 'abseil/numeric/int128'
s3.dependency 'abseil/xcprivacy'
end
s2.subspec 'uniform_helper' do |s3|
s3.source_files = 'absl/random/internal/uniform_helper.h'
s3.dependency 'abseil/base/config'
s3.dependency 'abseil/meta/type_traits'
s3.dependency 'abseil/numeric/int128'
s3.dependency 'abseil/random/internal/traits'
s3.dependency 'abseil/xcprivacy'
end
s2.subspec 'wide_multiply' do |s3|
s3.source_files = 'absl/random/internal/wide_multiply.h'
s3.dependency 'abseil/base/config'
s3.dependency 'abseil/numeric/bits'
s3.dependency 'abseil/numeric/int128'
s3.dependency 'abseil/random/internal/traits'
s3.dependency 'abseil/xcprivacy'
end
end
s1.subspec 'random' do |s2|
s2.source_files = 'absl/random/random.h'
s2.dependency 'abseil/random/internal/nonsecure_base'
s2.dependency 'abseil/random/internal/pcg_engine'
s2.dependency 'abseil/random/internal/pool_urbg'
s2.dependency 'abseil/random/internal/randen_engine'
s2.dependency 'abseil/random/distributions'
s2.dependency 'abseil/random/seed_sequences'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'seed_gen_exception' do |s2|
s2.source_files = 'absl/random/seed_gen_exception.cc',
'absl/random/seed_gen_exception.h'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'seed_sequences' do |s2|
s2.source_files = 'absl/random/seed_sequences.cc',
'absl/random/seed_sequences.h'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/nullability'
s2.dependency 'abseil/random/internal/pool_urbg'
s2.dependency 'abseil/random/internal/salted_seed_seq'
s2.dependency 'abseil/random/internal/seed_material'
s2.dependency 'abseil/random/seed_gen_exception'
s2.dependency 'abseil/strings/string_view'
s2.dependency 'abseil/types/span'
s2.dependency 'abseil/xcprivacy'
end
end
s.subspec 'status' do |s1|
s1.subspec 'status' do |s2|
s2.source_files = 'absl/status/internal/status_internal.cc',
'absl/status/internal/status_internal.h',
'absl/status/status.cc',
'absl/status/status.h',
'absl/status/status_payload_printer.cc',
'absl/status/status_payload_printer.h'
s2.dependency 'abseil/base/atomic_hook'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/base/no_destructor'
s2.dependency 'abseil/base/nullability'
s2.dependency 'abseil/base/raw_logging_internal'
s2.dependency 'abseil/base/strerror'
s2.dependency 'abseil/container/inlined_vector'
s2.dependency 'abseil/debugging/stacktrace'
s2.dependency 'abseil/debugging/symbolize'
s2.dependency 'abseil/functional/function_ref'
s2.dependency 'abseil/memory/memory'
s2.dependency 'abseil/strings/cord'
s2.dependency 'abseil/strings/str_format'
s2.dependency 'abseil/strings/strings'
s2.dependency 'abseil/types/optional'
s2.dependency 'abseil/types/span'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'statusor' do |s2|
s2.source_files = 'absl/status/internal/statusor_internal.h',
'absl/status/statusor.cc',
'absl/status/statusor.h'
s2.dependency 'abseil/base/base'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/base/nullability'
s2.dependency 'abseil/base/raw_logging_internal'
s2.dependency 'abseil/meta/type_traits'
s2.dependency 'abseil/status/status'
s2.dependency 'abseil/strings/has_ostream_operator'
s2.dependency 'abseil/strings/str_format'
s2.dependency 'abseil/strings/strings'
s2.dependency 'abseil/types/variant'
s2.dependency 'abseil/utility/utility'
s2.dependency 'abseil/xcprivacy'
end
end
s.subspec 'strings' do |s1|
s1.subspec 'charset' do |s2|
s2.source_files = 'absl/strings/charset.h'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/strings/string_view'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'cord' do |s2|
s2.source_files = 'absl/strings/cord.cc',
'absl/strings/cord.h',
'absl/strings/cord_analysis.cc',
'absl/strings/cord_analysis.h',
'absl/strings/cord_buffer.cc',
'absl/strings/cord_buffer.h'
s2.dependency 'abseil/base/base'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/base/endian'
s2.dependency 'abseil/base/nullability'
s2.dependency 'abseil/base/raw_logging_internal'
s2.dependency 'abseil/container/inlined_vector'
s2.dependency 'abseil/crc/crc32c'
s2.dependency 'abseil/crc/crc_cord_state'
s2.dependency 'abseil/functional/function_ref'
s2.dependency 'abseil/meta/type_traits'
s2.dependency 'abseil/numeric/bits'
s2.dependency 'abseil/strings/cord_internal'
s2.dependency 'abseil/strings/cordz_functions'
s2.dependency 'abseil/strings/cordz_info'
s2.dependency 'abseil/strings/cordz_statistics'
s2.dependency 'abseil/strings/cordz_update_scope'
s2.dependency 'abseil/strings/cordz_update_tracker'
s2.dependency 'abseil/strings/internal'
s2.dependency 'abseil/strings/strings'
s2.dependency 'abseil/types/optional'
s2.dependency 'abseil/types/span'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'cord_internal' do |s2|
s2.source_files = 'absl/strings/internal/cord_data_edge.h',
'absl/strings/internal/cord_internal.cc',
'absl/strings/internal/cord_internal.h',
'absl/strings/internal/cord_rep_btree.cc',
'absl/strings/internal/cord_rep_btree.h',
'absl/strings/internal/cord_rep_btree_navigator.cc',
'absl/strings/internal/cord_rep_btree_navigator.h',
'absl/strings/internal/cord_rep_btree_reader.cc',
'absl/strings/internal/cord_rep_btree_reader.h',
'absl/strings/internal/cord_rep_consume.cc',
'absl/strings/internal/cord_rep_consume.h',
'absl/strings/internal/cord_rep_crc.cc',
'absl/strings/internal/cord_rep_crc.h',
'absl/strings/internal/cord_rep_flat.h'
s2.dependency 'abseil/base/base_internal'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/base/endian'
s2.dependency 'abseil/base/raw_logging_internal'
s2.dependency 'abseil/base/throw_delegate'
s2.dependency 'abseil/container/compressed_tuple'
s2.dependency 'abseil/container/container_memory'
s2.dependency 'abseil/container/inlined_vector'
s2.dependency 'abseil/container/layout'
s2.dependency 'abseil/crc/crc_cord_state'
s2.dependency 'abseil/functional/function_ref'
s2.dependency 'abseil/meta/type_traits'
s2.dependency 'abseil/strings/strings'
s2.dependency 'abseil/types/span'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'cordz_functions' do |s2|
s2.source_files = 'absl/strings/internal/cordz_functions.cc',
'absl/strings/internal/cordz_functions.h'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/base/raw_logging_internal'
s2.dependency 'abseil/profiling/exponential_biased'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'cordz_handle' do |s2|
s2.source_files = 'absl/strings/internal/cordz_handle.cc',
'absl/strings/internal/cordz_handle.h'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/no_destructor'
s2.dependency 'abseil/base/raw_logging_internal'
s2.dependency 'abseil/synchronization/synchronization'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'cordz_info' do |s2|
s2.source_files = 'absl/strings/internal/cordz_info.cc',
'absl/strings/internal/cordz_info.h'
s2.dependency 'abseil/base/base'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/base/raw_logging_internal'
s2.dependency 'abseil/container/inlined_vector'
s2.dependency 'abseil/debugging/stacktrace'
s2.dependency 'abseil/strings/cord_internal'
s2.dependency 'abseil/strings/cordz_functions'
s2.dependency 'abseil/strings/cordz_handle'
s2.dependency 'abseil/strings/cordz_statistics'
s2.dependency 'abseil/strings/cordz_update_tracker'
s2.dependency 'abseil/synchronization/synchronization'
s2.dependency 'abseil/time/time'
s2.dependency 'abseil/types/span'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'cordz_sample_token' do |s2|
s2.source_files = 'absl/strings/internal/cordz_sample_token.cc',
'absl/strings/internal/cordz_sample_token.h'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/strings/cordz_handle'
s2.dependency 'abseil/strings/cordz_info'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'cordz_statistics' do |s2|
s2.source_files = 'absl/strings/internal/cordz_statistics.h'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/strings/cordz_update_tracker'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'cordz_update_scope' do |s2|
s2.source_files = 'absl/strings/internal/cordz_update_scope.h'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/strings/cord_internal'
s2.dependency 'abseil/strings/cordz_info'
s2.dependency 'abseil/strings/cordz_update_tracker'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'cordz_update_tracker' do |s2|
s2.source_files = 'absl/strings/internal/cordz_update_tracker.h'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'has_ostream_operator' do |s2|
s2.source_files = 'absl/strings/has_ostream_operator.h'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'internal' do |s2|
s2.source_files = 'absl/strings/internal/escaping.cc',
'absl/strings/internal/escaping.h',
'absl/strings/internal/ostringstream.cc',
'absl/strings/internal/ostringstream.h',
'absl/strings/internal/resize_uninitialized.h',
'absl/strings/internal/utf8.cc',
'absl/strings/internal/utf8.h'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/base/endian'
s2.dependency 'abseil/base/raw_logging_internal'
s2.dependency 'abseil/meta/type_traits'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'str_format' do |s2|
s2.source_files = 'absl/strings/str_format.h'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/base/nullability'
s2.dependency 'abseil/strings/str_format_internal'
s2.dependency 'abseil/strings/string_view'
s2.dependency 'abseil/types/span'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'str_format_internal' do |s2|
s2.source_files = 'absl/strings/internal/str_format/arg.cc',
'absl/strings/internal/str_format/arg.h',
'absl/strings/internal/str_format/bind.cc',
'absl/strings/internal/str_format/bind.h',
'absl/strings/internal/str_format/checker.h',
'absl/strings/internal/str_format/constexpr_parser.h',
'absl/strings/internal/str_format/extension.cc',
'absl/strings/internal/str_format/extension.h',
'absl/strings/internal/str_format/float_conversion.cc',
'absl/strings/internal/str_format/float_conversion.h',
'absl/strings/internal/str_format/output.cc',
'absl/strings/internal/str_format/output.h',
'absl/strings/internal/str_format/parser.cc',
'absl/strings/internal/str_format/parser.h'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/container/fixed_array'
s2.dependency 'abseil/container/inlined_vector'
s2.dependency 'abseil/functional/function_ref'
s2.dependency 'abseil/meta/type_traits'
s2.dependency 'abseil/numeric/bits'
s2.dependency 'abseil/numeric/int128'
s2.dependency 'abseil/numeric/representation'
s2.dependency 'abseil/strings/strings'
s2.dependency 'abseil/types/optional'
s2.dependency 'abseil/types/span'
s2.dependency 'abseil/utility/utility'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'string_view' do |s2|
s2.source_files = 'absl/strings/string_view.cc',
'absl/strings/string_view.h'
s2.dependency 'abseil/base/base'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/base/nullability'
s2.dependency 'abseil/base/throw_delegate'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'strings' do |s2|
s2.source_files = 'absl/strings/ascii.cc',
'absl/strings/ascii.h',
'absl/strings/charconv.cc',
'absl/strings/charconv.h',
'absl/strings/escaping.cc',
'absl/strings/escaping.h',
'absl/strings/has_absl_stringify.h',
'absl/strings/internal/charconv_bigint.cc',
'absl/strings/internal/charconv_bigint.h',
'absl/strings/internal/charconv_parse.cc',
'absl/strings/internal/charconv_parse.h',
'absl/strings/internal/damerau_levenshtein_distance.cc',
'absl/strings/internal/damerau_levenshtein_distance.h',
'absl/strings/internal/has_absl_stringify.h',
'absl/strings/internal/memutil.cc',
'absl/strings/internal/memutil.h',
'absl/strings/internal/stl_type_traits.h',
'absl/strings/internal/str_join_internal.h',
'absl/strings/internal/str_split_internal.h',
'absl/strings/internal/string_constant.h',
'absl/strings/internal/stringify_sink.cc',
'absl/strings/internal/stringify_sink.h',
'absl/strings/match.cc',
'absl/strings/match.h',
'absl/strings/numbers.cc',
'absl/strings/numbers.h',
'absl/strings/str_cat.cc',
'absl/strings/str_cat.h',
'absl/strings/str_join.h',
'absl/strings/str_replace.cc',
'absl/strings/str_replace.h',
'absl/strings/str_split.cc',
'absl/strings/str_split.h',
'absl/strings/string_view.h',
'absl/strings/strip.h',
'absl/strings/substitute.cc',
'absl/strings/substitute.h'
s2.dependency 'abseil/base/base'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/base/endian'
s2.dependency 'abseil/base/nullability'
s2.dependency 'abseil/base/raw_logging_internal'
s2.dependency 'abseil/base/throw_delegate'
s2.dependency 'abseil/memory/memory'
s2.dependency 'abseil/meta/type_traits'
s2.dependency 'abseil/numeric/bits'
s2.dependency 'abseil/numeric/int128'
s2.dependency 'abseil/strings/charset'
s2.dependency 'abseil/strings/internal'
s2.dependency 'abseil/strings/string_view'
s2.dependency 'abseil/xcprivacy'
end
end
s.subspec 'synchronization' do |s1|
s1.subspec 'graphcycles_internal' do |s2|
s2.source_files = 'absl/synchronization/internal/graphcycles.cc',
'absl/synchronization/internal/graphcycles.h'
s2.dependency 'abseil/base/base'
s2.dependency 'abseil/base/base_internal'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/base/malloc_internal'
s2.dependency 'abseil/base/raw_logging_internal'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'kernel_timeout_internal' do |s2|
s2.source_files = 'absl/synchronization/internal/kernel_timeout.cc',
'absl/synchronization/internal/kernel_timeout.h'
s2.dependency 'abseil/base/base'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/base/raw_logging_internal'
s2.dependency 'abseil/time/time'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'synchronization' do |s2|
s2.source_files = 'absl/synchronization/barrier.cc',
'absl/synchronization/barrier.h',
'absl/synchronization/blocking_counter.cc',
'absl/synchronization/blocking_counter.h',
'absl/synchronization/internal/create_thread_identity.cc',
'absl/synchronization/internal/create_thread_identity.h',
'absl/synchronization/internal/futex.h',
'absl/synchronization/internal/futex_waiter.cc',
'absl/synchronization/internal/futex_waiter.h',
'absl/synchronization/internal/per_thread_sem.cc',
'absl/synchronization/internal/per_thread_sem.h',
'absl/synchronization/internal/pthread_waiter.cc',
'absl/synchronization/internal/pthread_waiter.h',
'absl/synchronization/internal/sem_waiter.cc',
'absl/synchronization/internal/sem_waiter.h',
'absl/synchronization/internal/stdcpp_waiter.cc',
'absl/synchronization/internal/stdcpp_waiter.h',
'absl/synchronization/internal/waiter.h',
'absl/synchronization/internal/waiter_base.cc',
'absl/synchronization/internal/waiter_base.h',
'absl/synchronization/internal/win32_waiter.cc',
'absl/synchronization/internal/win32_waiter.h',
'absl/synchronization/mutex.cc',
'absl/synchronization/mutex.h',
'absl/synchronization/notification.cc',
'absl/synchronization/notification.h'
s2.dependency 'abseil/base/atomic_hook'
s2.dependency 'abseil/base/base'
s2.dependency 'abseil/base/base_internal'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/base/dynamic_annotations'
s2.dependency 'abseil/base/malloc_internal'
s2.dependency 'abseil/base/raw_logging_internal'
s2.dependency 'abseil/debugging/stacktrace'
s2.dependency 'abseil/debugging/symbolize'
s2.dependency 'abseil/synchronization/graphcycles_internal'
s2.dependency 'abseil/synchronization/kernel_timeout_internal'
s2.dependency 'abseil/time/time'
s2.dependency 'abseil/xcprivacy'
end
end
s.subspec 'time' do |s1|
s1.subspec 'internal' do |s2|
s2.subspec 'cctz' do |s3|
s3.subspec 'civil_time' do |s4|
s4.source_files = 'absl/time/internal/cctz/include/cctz/civil_time.h',
'absl/time/internal/cctz/include/cctz/civil_time_detail.h',
'absl/time/internal/cctz/src/civil_time_detail.cc'
s4.dependency 'abseil/base/config'
s4.dependency 'abseil/xcprivacy'
end
s3.subspec 'time_zone' do |s4|
s4.source_files = 'absl/time/internal/cctz/include/cctz/time_zone.h',
'absl/time/internal/cctz/include/cctz/zone_info_source.h',
'absl/time/internal/cctz/src/time_zone_fixed.cc',
'absl/time/internal/cctz/src/time_zone_fixed.h',
'absl/time/internal/cctz/src/time_zone_format.cc',
'absl/time/internal/cctz/src/time_zone_if.cc',
'absl/time/internal/cctz/src/time_zone_if.h',
'absl/time/internal/cctz/src/time_zone_impl.cc',
'absl/time/internal/cctz/src/time_zone_impl.h',
'absl/time/internal/cctz/src/time_zone_info.cc',
'absl/time/internal/cctz/src/time_zone_info.h',
'absl/time/internal/cctz/src/time_zone_libc.cc',
'absl/time/internal/cctz/src/time_zone_libc.h',
'absl/time/internal/cctz/src/time_zone_lookup.cc',
'absl/time/internal/cctz/src/time_zone_posix.cc',
'absl/time/internal/cctz/src/time_zone_posix.h',
'absl/time/internal/cctz/src/tzfile.h',
'absl/time/internal/cctz/src/zone_info_source.cc'
s4.dependency 'abseil/base/config'
s4.dependency 'abseil/time/internal/cctz/civil_time'
s4.dependency 'abseil/xcprivacy'
end
end
end
s1.subspec 'time' do |s2|
s2.source_files = 'absl/time/civil_time.cc',
'absl/time/civil_time.h',
'absl/time/clock.cc',
'absl/time/clock.h',
'absl/time/duration.cc',
'absl/time/format.cc',
'absl/time/internal/get_current_time_chrono.inc',
'absl/time/internal/get_current_time_posix.inc',
'absl/time/time.cc',
'absl/time/time.h'
s2.dependency 'abseil/base/base'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/base/raw_logging_internal'
s2.dependency 'abseil/numeric/int128'
s2.dependency 'abseil/strings/strings'
s2.dependency 'abseil/time/internal/cctz/civil_time'
s2.dependency 'abseil/time/internal/cctz/time_zone'
s2.dependency 'abseil/types/optional'
s2.dependency 'abseil/xcprivacy'
end
end
s.subspec 'types' do |s1|
s1.subspec 'any' do |s2|
s2.source_files = 'absl/types/any.h'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/base/fast_type_id'
s2.dependency 'abseil/meta/type_traits'
s2.dependency 'abseil/types/bad_any_cast'
s2.dependency 'abseil/utility/utility'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'bad_any_cast' do |s2|
s2.source_files = 'absl/types/bad_any_cast.h'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/types/bad_any_cast_impl'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'bad_any_cast_impl' do |s2|
s2.source_files = 'absl/types/bad_any_cast.cc',
'absl/types/bad_any_cast.h'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/raw_logging_internal'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'bad_optional_access' do |s2|
s2.source_files = 'absl/types/bad_optional_access.cc',
'absl/types/bad_optional_access.h'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/raw_logging_internal'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'bad_variant_access' do |s2|
s2.source_files = 'absl/types/bad_variant_access.cc',
'absl/types/bad_variant_access.h'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/raw_logging_internal'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'compare' do |s2|
s2.source_files = 'absl/types/compare.h'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/meta/type_traits'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'optional' do |s2|
s2.source_files = 'absl/types/internal/optional.h',
'absl/types/optional.h'
s2.dependency 'abseil/base/base_internal'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/base/nullability'
s2.dependency 'abseil/memory/memory'
s2.dependency 'abseil/meta/type_traits'
s2.dependency 'abseil/types/bad_optional_access'
s2.dependency 'abseil/utility/utility'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'span' do |s2|
s2.source_files = 'absl/types/internal/span.h',
'absl/types/span.h'
s2.dependency 'abseil/algorithm/algorithm'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/base/nullability'
s2.dependency 'abseil/base/throw_delegate'
s2.dependency 'abseil/meta/type_traits'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'variant' do |s2|
s2.source_files = 'absl/types/internal/variant.h',
'absl/types/variant.h'
s2.dependency 'abseil/base/base_internal'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/base/core_headers'
s2.dependency 'abseil/meta/type_traits'
s2.dependency 'abseil/types/bad_variant_access'
s2.dependency 'abseil/utility/utility'
s2.dependency 'abseil/xcprivacy'
end
end
s.subspec 'utility' do |s1|
s1.subspec 'if_constexpr' do |s2|
s2.source_files = 'absl/utility/internal/if_constexpr.h'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/xcprivacy'
end
s1.subspec 'utility' do |s2|
s2.source_files = 'absl/utility/utility.h'
s2.dependency 'abseil/base/base_internal'
s2.dependency 'abseil/base/config'
s2.dependency 'abseil/meta/type_traits'
s2.dependency 'abseil/xcprivacy'
end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment