# absl set(ABSL_DIR "${THIRDPARTY_DIR}/abseil-cpp") # Source files list: # https://github.com/TelegramMessenger/Telegram-iOS/blob/930d1fcc46e39830e6d590986a6a838c3ff49e27/third-party/webrtc/BUILD #"${ABSL_DIR}/absl/container/internal/layout.h" #"${ABSL_DIR}/absl/container/internal/hashtable_debug_hooks.h" #"${ABSL_DIR}/absl/strings/internal/cord_internal.h" #"${ABSL_DIR}/absl/strings/internal/cord_rep_btree.h" #"${ABSL_DIR}/absl/strings/internal/cord_rep_flat.h" #"${ABSL_DIR}/absl/strings/internal/cord_rep_btree_reader.h" #"${ABSL_DIR}/absl/strings/internal/cord_rep_btree_navigator.h" #"${ABSL_DIR}/absl/strings/internal/cord_rep_ring.h" #"${ABSL_DIR}/absl/strings/internal/cordz_functions.h" #"${ABSL_DIR}/absl/strings/internal/cordz_info.h" #"${ABSL_DIR}/absl/strings/internal/cordz_handle.h" #"${ABSL_DIR}/absl/strings/internal/cordz_statistics.h" #"${ABSL_DIR}/absl/strings/internal/cordz_update_tracker.h" #"${ABSL_DIR}/absl/strings/internal/cordz_update_scope.h" #"${ABSL_DIR}/absl/strings/internal/string_constant.h" #"${ABSL_DIR}/absl/base/internal/inline_variable.h" #"${ABSL_DIR}/absl/base/internal/thread_annotations.h" #"${ABSL_DIR}/absl/base/config.h" #"${ABSL_DIR}/absl/synchronization/mutex.h" #"${ABSL_DIR}/absl/time/internal/cctz/src/time_zone_fixed.h" #"${ABSL_DIR}/absl/time/internal/cctz/src/time_zone_if.h" #"${ABSL_DIR}/absl/time/internal/cctz/src/time_zone_impl.h" #"${ABSL_DIR}/absl/time/internal/cctz/src/time_zone_info.h" #"${ABSL_DIR}/absl/time/internal/cctz/src/time_zone_libc.h" #"${ABSL_DIR}/absl/time/internal/cctz/src/time_zone_posix.h", #"${ABSL_DIR}/absl/time/internal/cctz/src/tzfile.h" #"${ABSL_DIR}/absl/meta/type_traits.h" #"${ABSL_DIR}/absl/base/options.h" #"${ABSL_DIR}/absl/base/policy_checks.h" #"${ABSL_DIR}/absl/strings/string_view.h" #"${ABSL_DIR}/absl/base/internal/throw_delegate.h" #"${ABSL_DIR}/absl/base/macros.h" #"${ABSL_DIR}/absl/base/attributes.h" #"${ABSL_DIR}/absl/base/optimization.h" #"${ABSL_DIR}/absl/base/port.h" #"${ABSL_DIR}/absl/types/optional.h" #"${ABSL_DIR}/absl/types/bad_variant_access.h" #"${ABSL_DIR}/absl/types/bad_any_cast.h" #"${ABSL_DIR}/absl/time/internal/test_util.h" #"${ABSL_DIR}/absl/time/internal/cctz/include/cctz/time_zone.h" #"${ABSL_DIR}/absl/synchronization/notification.h" #"${ABSL_DIR}/absl/time/internal/cctz/include/cctz/civil_time_detail.h" #"${ABSL_DIR}/absl/base/casts.h" #"${ABSL_DIR}/absl/time/civil_time.h" #"${ABSL_DIR}/absl/synchronization/blocking_counter.h" #"${ABSL_DIR}/absl/synchronization/barrier.h" #"${ABSL_DIR}/absl/base/internal/low_level_alloc.h" #"${ABSL_DIR}/absl/strings/str_replace.h" #"${ABSL_DIR}/absl/strings/substitute.h" #"${ABSL_DIR}/absl/strings/internal/utf8.h" #"${ABSL_DIR}/absl/strings/numbers.h" #"${ABSL_DIR}/absl/strings/internal/str_format/output.h" #"${ABSL_DIR}/absl/strings/str_cat.h" #"${ABSL_DIR}/absl/strings/internal/ostringstream.h" #"${ABSL_DIR}/absl/strings/internal/escaping.h" #"${ABSL_DIR}/absl/strings/internal/pow10_helper.h" #"${ABSL_DIR}/absl/strings/internal/memutil.h" #"${ABSL_DIR}/absl/strings/internal/str_format/arg.h" #"${ABSL_DIR}/absl/strings/internal/str_format/extension.h" #"${ABSL_DIR}/absl/strings/internal/str_format/bind.h" #"${ABSL_DIR}/absl/strings/ascii.h" #"${ABSL_DIR}/absl/strings/internal/charconv_bigint.h" #"${ABSL_DIR}/absl/strings/escaping.h" #"${ABSL_DIR}/absl/status/status.h" #"${ABSL_DIR}/absl/status/internal/status_internal.h" #"${ABSL_DIR}/absl/strings/cord.h" #"${ABSL_DIR}/absl/random/internal/randen_slow.h" #"${ABSL_DIR}/absl/random/internal/randen_detect.h" #"${ABSL_DIR}/absl/random/seed_gen_exception.h" #"${ABSL_DIR}/absl/random/internal/seed_material.h" #"${ABSL_DIR}/absl/random/gaussian_distribution.h" #"${ABSL_DIR}/absl/random/internal/chi_square.h" #"${ABSL_DIR}/absl/random/internal/pool_urbg.h" #"${ABSL_DIR}/absl/random/internal/distribution_test_util.h" #"${ABSL_DIR}/absl/flags/usage.h" #"${ABSL_DIR}/absl/flags/commandlineflag.h" #"${ABSL_DIR}/absl/flags/internal/sequence_lock.h" #"${ABSL_DIR}/absl/flags/internal/private_handle_accessor.h" #"${ABSL_DIR}/absl/flags/reflection.h" #"${ABSL_DIR}/absl/numeric/int128.h" #"${ABSL_DIR}/absl/numeric/bits.h" #"${ABSL_DIR}/absl/numeric/internal/bits.h" #"${ABSL_DIR}/absl/numeric/internal/representation.h" #"${ABSL_DIR}/absl/flags/marshalling.h" #"${ABSL_DIR}/absl/flags/parse.h" #"${ABSL_DIR}/absl/flags/internal/commandlineflag.h" #"${ABSL_DIR}/absl/flags/internal/program_name.h" #"${ABSL_DIR}/absl/flags/internal/usage.h" #"${ABSL_DIR}/absl/flags/internal/registry.h" #"${ABSL_DIR}/absl/debugging/internal/vdso_support.h" #"${ABSL_DIR}/absl/debugging/stacktrace.h" #"${ABSL_DIR}/absl/flags/flag.h" #"${ABSL_DIR}/absl/debugging/internal/elf_mem_image.h" #"${ABSL_DIR}/absl/debugging/internal/examine_stack.h" #"${ABSL_DIR}/absl/debugging/internal/demangle.h" #"${ABSL_DIR}/absl/container/internal/test_instance_tracker.h" #"${ABSL_DIR}/absl/debugging/internal/address_is_readable.h" #"${ABSL_DIR}/absl/container/internal/raw_hash_set.h" #"${ABSL_DIR}/absl/debugging/failure_signal_handler.h" #"${ABSL_DIR}/absl/container/internal/hash_generator_testing.h" #"${ABSL_DIR}/absl/container/flat_hash_map.h" #"${ABSL_DIR}/absl/container/internal/hash_function_defaults.h" #"${ABSL_DIR}/absl/base/internal/spinlock_wait.h" #"${ABSL_DIR}/absl/base/log_severity.h" #"${ABSL_DIR}/absl/base/internal/sysinfo.h" #"${ABSL_DIR}/absl/base/internal/scoped_set_env.h" #"${ABSL_DIR}/absl/base/internal/spinlock.h" #"${ABSL_DIR}/absl/base/internal/raw_logging.h" #"${ABSL_DIR}/absl/base/dynamic_annotations.h" #"${ABSL_DIR}/absl/strings/match.h" #"${ABSL_DIR}/absl/algorithm/container.h" #"${ABSL_DIR}/absl/types/bad_optional_access.h" #"${ABSL_DIR}/absl/time/internal/cctz/include/cctz/zone_info_source.h" #"${ABSL_DIR}/absl/time/time.h" #"${ABSL_DIR}/absl/time/clock.h" #"${ABSL_DIR}/absl/synchronization/internal/futex.h" #"${ABSL_DIR}/absl/synchronization/internal/waiter.h" #"${ABSL_DIR}/absl/strings/str_split.h" #"${ABSL_DIR}/absl/strings/internal/str_format/float_conversion.h" #"${ABSL_DIR}/absl/strings/internal/charconv_parse.h" #"${ABSL_DIR}/absl/strings/internal/str_format/parser.h" #"${ABSL_DIR}/absl/status/status_payload_printer.h" #"${ABSL_DIR}/absl/random/seed_sequences.h" #"${ABSL_DIR}/absl/strings/charconv.h" #"${ABSL_DIR}/absl/random/internal/randen.h" #"${ABSL_DIR}/absl/random/discrete_distribution.h" #"${ABSL_DIR}/absl/random/internal/randen_hwaes.h" #"${ABSL_DIR}/absl/hash/internal/hash.h" #"${ABSL_DIR}/absl/random/internal/nanobenchmark.h" #"${ABSL_DIR}/absl/hash/internal/city.h" #"${ABSL_DIR}/absl/hash/internal/low_level_hash.h" #"${ABSL_DIR}/absl/debugging/symbolize.h" #"${ABSL_DIR}/absl/debugging/internal/stack_consumption.h" #"${ABSL_DIR}/absl/flags/internal/flag.h" #"${ABSL_DIR}/absl/container/internal/hashtablez_sampler.h" #"${ABSL_DIR}/absl/container/internal/raw_hash_map.h" #"${ABSL_DIR}/absl/profiling/internal/sample_recorder.h" #"${ABSL_DIR}/absl/base/internal/unscaledcycleclock.h" #"${ABSL_DIR}/absl/base/internal/thread_identity.h" #"${ABSL_DIR}/absl/base/internal/cycleclock.h" #"${ABSL_DIR}/absl/base/internal/strerror.h" #"${ABSL_DIR}/absl/flags/usage_config.h" #"${ABSL_DIR}/absl/utility/utility.h" #"${ABSL_DIR}/absl/algorithm/algorithm.h" #"${ABSL_DIR}/absl/base/call_once.h" #"${ABSL_DIR}/absl/base/const_init.h" #"${ABSL_DIR}/absl/base/internal/atomic_hook.h" #"${ABSL_DIR}/absl/base/internal/endian.h" #"${ABSL_DIR}/absl/base/internal/errno_saver.h" #"${ABSL_DIR}/absl/base/internal/fast_type_id.h" #"${ABSL_DIR}/absl/base/internal/identity.h" #"${ABSL_DIR}/absl/base/internal/low_level_scheduling.h" #"${ABSL_DIR}/absl/base/internal/per_thread_tls.h" #"${ABSL_DIR}/absl/base/thread_annotations.h" #"${ABSL_DIR}/absl/container/inlined_vector.h" #"${ABSL_DIR}/absl/container/internal/hash_policy_testing.h" #"${ABSL_DIR}/absl/debugging/internal/stacktrace_config.h" #"${ABSL_DIR}/absl/debugging/internal/symbolize.h" #"${ABSL_DIR}/absl/flags/declare.h" #"${ABSL_DIR}/absl/flags/internal/parse.h" #"${ABSL_DIR}/absl/memory/memory.h" #"${ABSL_DIR}/absl/random/bernoulli_distribution.h" #"${ABSL_DIR}/absl/random/internal/fast_uniform_bits.h" #"${ABSL_DIR}/absl/random/internal/platform.h" #"${ABSL_DIR}/absl/random/internal/salted_seed_seq.h" #"${ABSL_DIR}/absl/random/internal/traits.h" #"${ABSL_DIR}/absl/strings/internal/str_format/checker.h" #"${ABSL_DIR}/absl/strings/str_join.h" #"${ABSL_DIR}/absl/synchronization/internal/graphcycles.h" #"${ABSL_DIR}/absl/time/internal/cctz/include/cctz/civil_time.h" #"${ABSL_DIR}/absl/types/compare.h" #"${ABSL_DIR}/absl/types/span.h" #"${ABSL_DIR}/absl/base/internal/invoke.h" #"${ABSL_DIR}/absl/base/internal/hide_ptr.h" #"${ABSL_DIR}/absl/base/internal/scheduling_mode.h" #"${ABSL_DIR}/absl/base/internal/tsan_mutex_interface.h" #"${ABSL_DIR}/absl/base/internal/unaligned_access.h" #"${ABSL_DIR}/absl/container/internal/inlined_vector.h" #"${ABSL_DIR}/absl/flags/config.h" #"${ABSL_DIR}/absl/flags/internal/path_util.h" #"${ABSL_DIR}/absl/hash/hash.h" #"${ABSL_DIR}/absl/random/internal/generate_real.h" #"${ABSL_DIR}/absl/random/internal/iostream_state_saver.h" #"${ABSL_DIR}/absl/random/internal/randen_engine.h" #"${ABSL_DIR}/absl/random/internal/randen_traits.h" #"${ABSL_DIR}/absl/strings/internal/resize_uninitialized.h" #"${ABSL_DIR}/absl/strings/internal/str_join_internal.h" #"${ABSL_DIR}/absl/strings/internal/str_split_internal.h" #"${ABSL_DIR}/absl/strings/str_format.h" #"${ABSL_DIR}/absl/synchronization/internal/kernel_timeout.h" #"${ABSL_DIR}/absl/synchronization/internal/per_thread_sem.h" #"${ABSL_DIR}/absl/types/internal/optional.h" #"${ABSL_DIR}/absl/types/internal/span.h" #"${ABSL_DIR}/absl/types/variant.h" #"${ABSL_DIR}/absl/types/internal/variant.h" #"${ABSL_DIR}/absl/base/internal/direct_mmap.h" #"${ABSL_DIR}/absl/base/internal/dynamic_annotations.h" #"${ABSL_DIR}/absl/container/fixed_array.h" #"${ABSL_DIR}/absl/container/internal/common.h" #"${ABSL_DIR}/absl/container/internal/compressed_tuple.h" #"${ABSL_DIR}/absl/random/internal/fastmath.h" #"${ABSL_DIR}/absl/random/uniform_int_distribution.h" #"${ABSL_DIR}/absl/strings/internal/char_map.h" #"${ABSL_DIR}/absl/strings/strip.h" #"${ABSL_DIR}/absl/synchronization/internal/create_thread_identity.h" #"${ABSL_DIR}/absl/container/internal/container_memory.h" #"${ABSL_DIR}/absl/functional/function_ref.h" #"${ABSL_DIR}/absl/random/internal/wide_multiply.h" #"${ABSL_DIR}/absl/container/internal/hash_policy_traits.h" #"${ABSL_DIR}/absl/functional/internal/function_ref.h" #"${ABSL_DIR}/absl/functional/bind_front.h" #"${ABSL_DIR}/absl/functional/internal/front_binder.h" #"${ABSL_DIR}/absl/base/internal/cycleclock_config.h" #"${ABSL_DIR}/absl/base/internal/prefetch.h" #"${ABSL_DIR}/absl/base/internal/unscaledcycleclock_config.h" #"${ABSL_DIR}/absl/functional/any_invocable.h" #"${ABSL_DIR}/absl/profiling/internal/exponential_biased.h" #"${ABSL_DIR}/absl/strings/cord_analysis.h" #"${ABSL_DIR}/absl/strings/internal/has_absl_stringify.h" #"${ABSL_DIR}/absl/container/internal/common_policy_traits.h" #"${ABSL_DIR}/absl/functional/internal/any_invocable.h" #"${ABSL_DIR}/absl/strings/cord_buffer.h" #"${ABSL_DIR}/absl/strings/internal/stringify_sink.h" #"${ABSL_DIR}/absl/cleanup/cleanup.h" #"${ABSL_DIR}/absl/strings/internal/cord_data_edge.h" #"${ABSL_DIR}/absl/cleanup/internal/cleanup.h" #"${ABSL_DIR}/absl/strings/internal/cord_rep_crc.h" #"${ABSL_DIR}/absl/numeric/int128_have_intrinsic.inc" #"${ABSL_DIR}/absl/debugging/internal/stacktrace_unimplemented-inl.inc" #"${ABSL_DIR}/absl/debugging/internal/stacktrace_generic-inl.inc" #"${ABSL_DIR}/absl/debugging/symbolize_unimplemented.inc" #"${ABSL_DIR}/absl/debugging/symbolize_darwin.inc" #"${ABSL_DIR}/absl/base/internal/spinlock_posix.inc" #"${ABSL_DIR}/absl/time/internal/get_current_time_chrono.inc" add_library(absl STATIC "${ABSL_DIR}/absl/base/internal/cycleclock.cc" "${ABSL_DIR}/absl/base/internal/low_level_alloc.cc" "${ABSL_DIR}/absl/base/internal/raw_logging.cc" "${ABSL_DIR}/absl/base/internal/scoped_set_env.cc" "${ABSL_DIR}/absl/base/internal/spinlock.cc" "${ABSL_DIR}/absl/base/internal/spinlock_wait.cc" "${ABSL_DIR}/absl/base/internal/strerror.cc" "${ABSL_DIR}/absl/base/internal/sysinfo.cc" "${ABSL_DIR}/absl/base/internal/thread_identity.cc" "${ABSL_DIR}/absl/base/internal/throw_delegate.cc" "${ABSL_DIR}/absl/base/internal/unscaledcycleclock.cc" "${ABSL_DIR}/absl/base/log_severity.cc" "${ABSL_DIR}/absl/container/internal/hash_generator_testing.cc" "${ABSL_DIR}/absl/container/internal/hashtablez_sampler.cc" "${ABSL_DIR}/absl/container/internal/hashtablez_sampler_force_weak_definition.cc" "${ABSL_DIR}/absl/container/internal/raw_hash_set.cc" "${ABSL_DIR}/absl/container/internal/test_instance_tracker.cc" "${ABSL_DIR}/absl/debugging/failure_signal_handler.cc" "${ABSL_DIR}/absl/debugging/internal/address_is_readable.cc" "${ABSL_DIR}/absl/debugging/internal/demangle.cc" "${ABSL_DIR}/absl/debugging/internal/elf_mem_image.cc" "${ABSL_DIR}/absl/debugging/internal/examine_stack.cc" "${ABSL_DIR}/absl/debugging/internal/stack_consumption.cc" "${ABSL_DIR}/absl/debugging/internal/vdso_support.cc" "${ABSL_DIR}/absl/debugging/stacktrace.cc" "${ABSL_DIR}/absl/debugging/symbolize.cc" "${ABSL_DIR}/absl/flags/flag.cc" "${ABSL_DIR}/absl/flags/flag_test_defs.cc" "${ABSL_DIR}/absl/flags/internal/commandlineflag.cc" "${ABSL_DIR}/absl/flags/internal/flag.cc" "${ABSL_DIR}/absl/flags/internal/program_name.cc" "${ABSL_DIR}/absl/flags/internal/usage.cc" "${ABSL_DIR}/absl/flags/marshalling.cc" "${ABSL_DIR}/absl/flags/parse.cc" "${ABSL_DIR}/absl/flags/usage.cc" "${ABSL_DIR}/absl/flags/usage_config.cc" "${ABSL_DIR}/absl/hash/internal/city.cc" "${ABSL_DIR}/absl/hash/internal/hash.cc" "${ABSL_DIR}/absl/numeric/int128.cc" "${ABSL_DIR}/absl/random/discrete_distribution.cc" "${ABSL_DIR}/absl/random/gaussian_distribution.cc" "${ABSL_DIR}/absl/random/internal/chi_square.cc" "${ABSL_DIR}/absl/random/internal/distribution_test_util.cc" "${ABSL_DIR}/absl/random/internal/nanobenchmark.cc" "${ABSL_DIR}/absl/random/internal/pool_urbg.cc" "${ABSL_DIR}/absl/random/internal/randen.cc" "${ABSL_DIR}/absl/random/internal/randen_detect.cc" "${ABSL_DIR}/absl/random/internal/randen_hwaes.cc" "${ABSL_DIR}/absl/random/internal/randen_slow.cc" "${ABSL_DIR}/absl/random/internal/seed_material.cc" "${ABSL_DIR}/absl/random/seed_gen_exception.cc" "${ABSL_DIR}/absl/random/seed_sequences.cc" "${ABSL_DIR}/absl/status/status.cc" "${ABSL_DIR}/absl/status/status_payload_printer.cc" "${ABSL_DIR}/absl/strings/ascii.cc" "${ABSL_DIR}/absl/strings/charconv.cc" "${ABSL_DIR}/absl/strings/cord.cc" "${ABSL_DIR}/absl/strings/escaping.cc" "${ABSL_DIR}/absl/strings/internal/charconv_bigint.cc" "${ABSL_DIR}/absl/strings/internal/charconv_parse.cc" "${ABSL_DIR}/absl/strings/internal/escaping.cc" "${ABSL_DIR}/absl/strings/internal/memutil.cc" "${ABSL_DIR}/absl/strings/internal/ostringstream.cc" "${ABSL_DIR}/absl/strings/internal/pow10_helper.cc" "${ABSL_DIR}/absl/strings/internal/str_format/arg.cc" "${ABSL_DIR}/absl/strings/internal/str_format/bind.cc" "${ABSL_DIR}/absl/strings/internal/str_format/extension.cc" "${ABSL_DIR}/absl/strings/internal/str_format/float_conversion.cc" "${ABSL_DIR}/absl/strings/internal/str_format/output.cc" "${ABSL_DIR}/absl/strings/internal/str_format/parser.cc" "${ABSL_DIR}/absl/strings/internal/utf8.cc" "${ABSL_DIR}/absl/strings/match.cc" "${ABSL_DIR}/absl/strings/numbers.cc" "${ABSL_DIR}/absl/strings/str_cat.cc" "${ABSL_DIR}/absl/strings/str_replace.cc" "${ABSL_DIR}/absl/strings/str_split.cc" "${ABSL_DIR}/absl/strings/string_view.cc" "${ABSL_DIR}/absl/strings/substitute.cc" "${ABSL_DIR}/absl/synchronization/barrier.cc" "${ABSL_DIR}/absl/synchronization/blocking_counter.cc" "${ABSL_DIR}/absl/synchronization/internal/create_thread_identity.cc" "${ABSL_DIR}/absl/synchronization/internal/graphcycles.cc" "${ABSL_DIR}/absl/synchronization/internal/per_thread_sem.cc" "${ABSL_DIR}/absl/synchronization/internal/waiter.cc" "${ABSL_DIR}/absl/synchronization/notification.cc" "${ABSL_DIR}/absl/time/civil_time.cc" "${ABSL_DIR}/absl/time/clock.cc" "${ABSL_DIR}/absl/time/duration.cc" "${ABSL_DIR}/absl/time/format.cc" "${ABSL_DIR}/absl/time/internal/cctz/src/civil_time_detail.cc" "${ABSL_DIR}/absl/time/internal/cctz/src/time_zone_fixed.cc" "${ABSL_DIR}/absl/time/internal/cctz/src/time_zone_format.cc" "${ABSL_DIR}/absl/time/internal/cctz/src/time_zone_if.cc" "${ABSL_DIR}/absl/time/internal/cctz/src/time_zone_impl.cc" "${ABSL_DIR}/absl/time/internal/cctz/src/time_zone_info.cc" "${ABSL_DIR}/absl/time/internal/cctz/src/time_zone_libc.cc" "${ABSL_DIR}/absl/time/internal/cctz/src/time_zone_lookup.cc" "${ABSL_DIR}/absl/time/internal/cctz/src/time_zone_posix.cc" "${ABSL_DIR}/absl/time/internal/cctz/src/zone_info_source.cc" "${ABSL_DIR}/absl/time/internal/test_util.cc" "${ABSL_DIR}/absl/time/time.cc" "${ABSL_DIR}/absl/types/bad_any_cast.cc" "${ABSL_DIR}/absl/types/bad_optional_access.cc" "${ABSL_DIR}/absl/types/bad_variant_access.cc" ) target_compile_definitions(absl PRIVATE ABSL_ALLOCATOR_NOTHROW=1 ) target_include_directories(absl PUBLIC "${ABSL_DIR}" )