Skip to content

Instantly share code, notes, and snippets.

@chromy
Created February 2, 2023 13:48
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save chromy/f60659cc5977f9f382612c27b02f17f2 to your computer and use it in GitHub Desktop.
Save chromy/f60659cc5977f9f382612c27b02f17f2 to your computer and use it in GitHub Desktop.
config("abseil_config") {
include_dirs = [ "." ]
configs = [ ":public_suppress_warnings_config" ]
}
config("public_suppress_warnings_config") {
cflags = [ "-Wno-deprecated-builtins" ]
}
config("suppress_warnings_config") {
cflags = [ "-Wno-deprecated-builtins" ]
}
#source_set("base_atomic_hook") {
# public = [
# "absl/internal/atomic_hook.h",
# ]
# public_configs = [ ":abseil_config" ]
# all_dependent_configs = [ ":abseil_config" ]
# deps = [
# ":base_config",
# ":base_core_headers",
# ]
#}
#
source_set("base_config") {
public = [
"absl/base/config.h",
"absl/base/options.h",
"absl/base/policy_checks.h",
]
configs += [ ":suppress_warnings_config" ]
public_configs = [ ":abseil_config" ]
all_dependent_configs = [ ":abseil_config" ]
}
#source_set("base_core_headers") {
# sources = [
# "absl/base/internal/thread_annotations.h",
# ]
# public = [
# "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",
# ]
# deps = [
# ":base_config",
# ]
# public_configs = [ ":abseil_config" ]
# all_dependent_configs = [ ":abseil_config" ]
#}
#
#source_set("base_raw_logging_internal") {
# sources = [
# "absl/base/internal/raw_logging.cc",
# ]
# public = [
# "absl/base/internal/raw_logging.h",
# ]
# public_configs = [ ":abseil_config" ]
# all_dependent_configs = [ ":abseil_config" ]
# deps = [
# ":base_atomic_hook",
# ":base_config",
# ":base_core_headers",
# ":base_log_severity",
# ]
#}
#source_set("base_log_severity") {
# deps = [
# ":base_config",
# ":base_core_headers",
# ]
# public_configs = [ ":abseil_config" ]
# all_dependent_configs = [ ":abseil_config" ]
#}
source_set("base_log_severity") {
sources = [ "absl/base/log_severity.cc" ]
public = [ "absl/base/log_severity.h" ]
configs += [ ":suppress_warnings_config" ]
public_configs = [ ":abseil_config" ]
all_dependent_configs = [ ":abseil_config" ]
deps = [
":base_config",
":base_core_headers",
]
}
source_set("strings") {
sources = [
"absl/strings/ascii.cc",
"absl/strings/charconv.cc",
"absl/strings/escaping.cc",
"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/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/match.cc",
"absl/strings/numbers.cc",
"absl/strings/str_cat.cc",
"absl/strings/str_replace.cc",
"absl/strings/str_split.cc",
"absl/strings/string_view.cc",
"absl/strings/substitute.cc",
]
public = [
"absl/strings/ascii.h",
"absl/strings/charconv.h",
"absl/strings/escaping.h",
"absl/strings/internal/string_constant.h",
"absl/strings/match.h",
"absl/strings/numbers.h",
"absl/strings/str_cat.h",
"absl/strings/str_join.h",
"absl/strings/str_replace.h",
"absl/strings/str_split.h",
"absl/strings/string_view.h",
"absl/strings/strip.h",
"absl/strings/substitute.h",
]
deps = [
":base",
":base_config",
":base_core_headers",
":base_endian",
":base_raw_logging_internal",
":base_throw_delegate",
":memory",
":meta_type_traits",
":numeric_bits",
":numeric_int128",
":strings_internal",
]
configs += [ ":suppress_warnings_config" ]
public_configs = [ ":abseil_config" ]
all_dependent_configs = [ ":abseil_config" ]
}
source_set("strings_internal") {
sources = [
"absl/strings/internal/escaping.cc",
"absl/strings/internal/ostringstream.cc",
"absl/strings/internal/utf8.cc",
]
public = [
"absl/strings/internal/char_map.h",
"absl/strings/internal/escaping.h",
"absl/strings/internal/ostringstream.h",
"absl/strings/internal/resize_uninitialized.h",
"absl/strings/internal/utf8.h",
]
deps = [
":base_config",
":base_core_headers",
":base_endian",
":base_raw_logging_internal",
":meta_type_traits",
]
configs += [ ":suppress_warnings_config" ]
public_configs = [ ":abseil_config" ]
all_dependent_configs = [ ":abseil_config" ]
}
source_set("strings_cord_internal") {
sources = [
"absl/strings/internal/cord_internal.cc",
"absl/strings/internal/cord_rep_btree.cc",
"absl/strings/internal/cord_rep_btree_navigator.cc",
"absl/strings/internal/cord_rep_btree_reader.cc",
"absl/strings/internal/cord_rep_consume.cc",
"absl/strings/internal/cord_rep_crc.cc",
"absl/strings/internal/cord_rep_ring.cc",
]
public = [
"absl/strings/internal/cord_data_edge.h",
"absl/strings/internal/cord_internal.h",
"absl/strings/internal/cord_rep_btree.h",
"absl/strings/internal/cord_rep_btree_navigator.h",
"absl/strings/internal/cord_rep_btree_reader.h",
"absl/strings/internal/cord_rep_consume.h",
"absl/strings/internal/cord_rep_crc.h",
"absl/strings/internal/cord_rep_flat.h",
"absl/strings/internal/cord_rep_ring.h",
"absl/strings/internal/cord_rep_ring_reader.h",
]
deps = [
":base_config",
":base_core_headers",
":base_endian",
":base_internal",
":base_raw_logging_internal",
":base_throw_delegate",
":container_compressed_tuple",
":container_inlined_vector",
":container_layout",
":functional_function_ref",
":meta_type_traits",
":strings",
":types_span",
]
configs += [ ":suppress_warnings_config" ]
public_configs = [ ":abseil_config" ]
all_dependent_configs = [ ":abseil_config" ]
}
source_set("strings_cordz_update_tracker") {
public = [ "absl/strings/internal/cordz_update_tracker.h" ]
deps = [ ":base_config" ]
configs += [ ":suppress_warnings_config" ]
public_configs = [ ":abseil_config" ]
all_dependent_configs = [ ":abseil_config" ]
}
source_set("strings_cord") {
sources = [
"absl/strings/cord.cc",
"absl/strings/cord_analysis.cc",
"absl/strings/cord_analysis.h",
]
public = [ "absl/strings/cord.h" ]
deps = [
":base",
":base_config",
":base_core_headers",
":base_endian",
":base_raw_logging_internal",
":container_fixed_array",
":container_inlined_vector",
":functional_function_ref",
":meta_type_traits",
":numeric_bits",
":strings",
":strings_cord_internal",
":strings_cordz_functions",
":strings_cordz_info",
":strings_cordz_statistics",
":strings_cordz_update_scope",
":strings_cordz_update_tracker",
":strings_internal",
":strings_str_format",
":types_optional",
":types_span",
]
configs += [ ":suppress_warnings_config" ]
public_configs = [ ":abseil_config" ]
all_dependent_configs = [ ":abseil_config" ]
}
source_set("strings_cordz_handle") {
sources = [ "absl/strings/internal/cordz_handle.cc" ]
public = [ "absl/strings/internal/cordz_handle.h" ]
deps = [
":base",
":base_config",
":base_raw_logging_internal",
":synchronization",
]
configs += [ ":suppress_warnings_config" ]
public_configs = [ ":abseil_config" ]
all_dependent_configs = [ ":abseil_config" ]
}
source_set("strings_cordz_info") {
sources = [ "absl/strings/internal/cordz_info.cc" ]
public = [ "absl/strings/internal/cordz_info.h" ]
deps = [
":base",
":base_config",
":base_core_headers",
":base_raw_logging_internal",
":container_inlined_vector",
":debugging_stacktrace",
":strings_cord_internal",
":strings_cordz_functions",
":strings_cordz_handle",
":strings_cordz_statistics",
":strings_cordz_update_tracker",
":synchronization",
":types_span",
]
configs += [ ":suppress_warnings_config" ]
public_configs = [ ":abseil_config" ]
all_dependent_configs = [ ":abseil_config" ]
}
source_set("strings_cordz_update_scope") {
public = [ "absl/strings/internal/cordz_update_scope.h" ]
deps = [
":base_config",
":base_core_headers",
":strings_cord_internal",
":strings_cordz_info",
":strings_cordz_update_tracker",
]
configs += [ ":suppress_warnings_config" ]
public_configs = [ ":abseil_config" ]
all_dependent_configs = [ ":abseil_config" ]
}
#source_set("strings_cordz_sample_token") {
# sources = [ "absl/strings/internal/cordz_sample_token.cc" ]
# public = [ "absl/strings/internal/cordz_sample_token.h" ]
# deps = [
# ":base_config",
# ":strings_cordz_handle",
# ":strings_cordz_info",
# ]
# public_configs = [ ":abseil_config" ]
# all_dependent_configs = [ ":abseil_config" ]
#}
source_set("strings_cordz_functions") {
sources = [ "absl/strings/internal/cordz_functions.cc" ]
public = [ "absl/strings/internal/cordz_functions.h" ]
deps = [
":base_config",
":base_core_headers",
":base_raw_logging_internal",
":profiling_exponential_biased",
]
configs += [ ":suppress_warnings_config" ]
public_configs = [ ":abseil_config" ]
all_dependent_configs = [ ":abseil_config" ]
}
source_set("strings_cordz_statistics") {
public = [ "absl/strings/internal/cordz_statistics.h" ]
deps = [
":base_config",
":strings_cordz_update_tracker",
]
configs += [ ":suppress_warnings_config" ]
public_configs = [ ":abseil_config" ]
all_dependent_configs = [ ":abseil_config" ]
}
source_set("strings_str_format") {
public = [ "absl/strings/str_format.h" ]
deps = [ ":strings_str_format_internal" ]
configs += [ ":suppress_warnings_config" ]
public_configs = [ ":abseil_config" ]
all_dependent_configs = [ ":abseil_config" ]
}
source_set("strings_str_format_internal") {
sources = [
"absl/strings/internal/str_format/arg.cc",
"absl/strings/internal/str_format/bind.cc",
"absl/strings/internal/str_format/extension.cc",
"absl/strings/internal/str_format/float_conversion.cc",
"absl/strings/internal/str_format/output.cc",
"absl/strings/internal/str_format/parser.cc",
]
public = [
"absl/strings/internal/str_format/arg.h",
"absl/strings/internal/str_format/bind.h",
"absl/strings/internal/str_format/checker.h",
"absl/strings/internal/str_format/extension.h",
"absl/strings/internal/str_format/float_conversion.h",
"absl/strings/internal/str_format/output.h",
"absl/strings/internal/str_format/parser.h",
]
deps = [
":base_config",
":base_core_headers",
":functional_function_ref",
":meta_type_traits",
":numeric_bits",
":numeric_int128",
":numeric_representation",
":strings",
":types_optional",
":types_span",
]
configs += [ ":suppress_warnings_config" ]
public_configs = [ ":abseil_config" ]
all_dependent_configs = [ ":abseil_config" ]
}
#source_set("types_any") {
# public = [ "absl/types/any.h" ]
# deps = [
# ":base_config",
# ":base_core_headers",
# ":base_fast_type_id",
# ":meta_type_traits",
# ":types_bad_any_cast",
# ":utility",
# ]
# configs += [ ":suppress_warnings_config" ]
# all_dependent_configs = [ ":abseil_config" ]
#}
#
#source_set("types_bad_any_cast") {
# public = [ "absl/types/bad_any_cast.h" ]
# deps = [
# ":base_config",
# ":types_bad_any_cast_impl",
# ]
# public_configs = [ ":abseil_config" ]
# all_dependent_configs = [ ":abseil_config" ]
#}
#
#source_set("types_bad_any_cast_impl") {
# sources = [
# "absl/types/bad_any_cast.cc",
# "absl/types/bad_any_cast.h",
# ]
#
# deps = [
# ":base_config",
# ":base_raw_logging_internal",
# ]
# public_configs = [ ":abseil_config" ]
# all_dependent_configs = [ ":abseil_config" ]
#}
source_set("types_span") {
sources = [ "absl/types/internal/span.h" ]
public = [ "absl/types/span.h" ]
deps = [
":algorithm",
":base_core_headers",
":base_throw_delegate",
":meta_type_traits",
]
public_configs = [ ":abseil_config" ]
configs += [ ":suppress_warnings_config" ]
all_dependent_configs = [ ":abseil_config" ]
}
source_set("types_optional") {
sources = [ "absl/types/internal/optional.h" ]
public = [ "absl/types/optional.h" ]
deps = [
":base_config",
":base_core_headers",
":base_internal",
":memory",
":meta_type_traits",
":types_bad_optional_access",
":utility",
]
configs += [ ":suppress_warnings_config" ]
public_configs = [ ":abseil_config" ]
all_dependent_configs = [ ":abseil_config" ]
}
source_set("types_bad_optional_access") {
sources = [ "absl/types/bad_optional_access.cc" ]
public = [ "absl/types/bad_optional_access.h" ]
deps = [
":base_config",
":base_raw_logging_internal",
]
configs += [ ":suppress_warnings_config" ]
public_configs = [ ":abseil_config" ]
all_dependent_configs = [ ":abseil_config" ]
}
source_set("types_bad_variant_access") {
sources = [ "absl/types/bad_variant_access.cc" ]
public = [ "absl/types/bad_variant_access.h" ]
deps = [
":base_config",
":base_raw_logging_internal",
]
configs += [ ":suppress_warnings_config" ]
public_configs = [ ":abseil_config" ]
all_dependent_configs = [ ":abseil_config" ]
}
source_set("types_variant") {
sources = [ "absl/types/internal/variant.h" ]
public = [ "absl/types/variant.h" ]
deps = [
":base_config",
":base_core_headers",
":base_internal",
":meta_type_traits",
":types_bad_variant_access",
":utility",
]
configs += [ ":suppress_warnings_config" ]
public_configs = [ ":abseil_config" ]
all_dependent_configs = [ ":abseil_config" ]
}
#source_set("types_compare") {
# public = [ "absl/types/compare.h" ]
# deps = [
# ":base_core_headers",
# ":meta_type_traits",
# ]
# public_configs = [ ":abseil_config" ]
# all_dependent_configs = [ ":abseil_config" ]
#}
#
#source_set("flags_path_util") {
# public = [ "absl/flags/internal/path_util.h" ]
# deps = [
# ":base_config",
# ":strings",
# ]
# public_configs = [ ":abseil_config" ]
# all_dependent_configs = [ ":abseil_config" ]
#}
#
#source_set("flags_program_name") {
# sources = [ "absl/flags/internal/program_name.cc" ]
# public = [ "absl/flags/internal/program_name.h" ]
# deps = [
# ":base_config",
# ":base_core_headers",
# ":flags_path_util",
# ":strings",
# ":synchronization",
# ]
# public_configs = [ ":abseil_config" ]
# all_dependent_configs = [ ":abseil_config" ]
#}
#
#source_set("flags_config") {
# sources = [ "absl/flags/usage_config.cc" ]
# public = [
# "absl/flags/config.h",
# "absl/flags/usage_config.h",
# ]
# deps = [
# ":base_config",
# ":base_core_headers",
# ":flags_path_util",
# ":flags_program_name",
# ":strings",
# ":synchronization",
# ]
# public_configs = [ ":abseil_config" ]
# all_dependent_configs = [ ":abseil_config" ]
#}
#
#source_set("flags_marshalling") {
# sources = [ "absl/flags/marshalling.cc" ]
# public = [ "absl/flags/marshalling.h" ]
# deps = [
# ":base_config",
# ":base_core_headers",
# ":base_log_severity",
# ":strings",
# ":strings_str_format",
# ]
# public_configs = [ ":abseil_config" ]
# all_dependent_configs = [ ":abseil_config" ]
#}
#
#source_set("flags_commandlineflag_internal") {
# sources = [ "absl/flags/internal/commandlineflag.cc" ]
# public = [ "absl/flags/internal/commandlineflag.h" ]
# deps = [
# ":base_config",
# ":base_fast_type_id",
# ]
# public_configs = [ ":abseil_config" ]
# all_dependent_configs = [ ":abseil_config" ]
#}
#
#source_set("flags_commandlineflag") {
# sources = [ "absl/flags/commandlineflag.cc" ]
# public = [ "absl/flags/commandlineflag.h" ]
# deps = [
# ":base_config",
# ":base_fast_type_id",
# ":flags_commandlineflag_internal",
# ":strings",
# ":types_optional",
# ]
# public_configs = [ ":abseil_config" ]
# all_dependent_configs = [ ":abseil_config" ]
#}
#
#source_set("flags_private_handle_accessor") {
# sources = [ "absl/flags/internal/private_handle_accessor.cc" ]
# public = [ "absl/flags/internal/private_handle_accessor.h" ]
# deps = [
# ":base_config",
# ":flags_commandlineflag",
# ":flags_commandlineflag_internal",
# ":strings",
# ]
# public_configs = [ ":abseil_config" ]
# all_dependent_configs = [ ":abseil_config" ]
#}
#
#source_set("flags_reflection") {
# sources = [ "absl/flags/reflection.cc" ]
# public = [
# "absl/flags/internal/registry.h",
# "absl/flags/reflection.h",
# ]
# deps = [
# ":base_config",
# ":base_core_headers",
# ":container_flat_hash_map",
# ":flags_commandlineflag",
# ":flags_commandlineflag_internal",
# ":flags_config",
# ":flags_private_handle_accessor",
# ":strings",
# ":synchronization",
# ]
# public_configs = [ ":abseil_config" ]
# all_dependent_configs = [ ":abseil_config" ]
#}
#
#source_set("flags_flag_internal") {
# sources = [ "absl/flags/internal/flag.cc" ]
# public = [
# "absl/flags/internal/flag.h",
# "absl/flags/internal/sequence_lock.h",
# ]
# deps = [
# ":base",
# ":base_config",
# ":base_core_headers",
# ":base_dynamic_annotations",
# ":flags_commandlineflag",
# ":flags_commandlineflag_internal",
# ":flags_config",
# ":flags_marshalling",
# ":flags_reflection",
# ":memory",
# ":meta_type_traits",
# ":strings",
# ":synchronization",
# ":utility",
# ]
# public_configs = [ ":abseil_config" ]
# all_dependent_configs = [ ":abseil_config" ]
#}
#
#source_set("flags_flag") {
# sources = [
# "absl/flags/flag.cc",
# "absl/flags/internal/flag_msvc.inc",
# ]
# public = [
# "absl/flags/declare.h",
# "absl/flags/flag.h",
# ]
# deps = [
# ":base",
# ":base_config",
# ":base_core_headers",
# ":flags_config",
# ":flags_flag_internal",
# ":flags_reflection",
# ":strings",
# ]
# public_configs = [ ":abseil_config" ]
# all_dependent_configs = [ ":abseil_config" ]
#}
#
#source_set("flags_usage_internal") {
# sources = [ "absl/flags/internal/usage.cc" ]
# public = [ "absl/flags/internal/usage.h" ]
# deps = [
# ":base_config",
# ":base_core_headers",
# ":container_flat_hash_map",
# ":flags_commandlineflag",
# ":flags_config",
# ":flags_flag",
# ":flags_flag_internal",
# ":flags_path_util",
# ":flags_private_handle_accessor",
# ":flags_program_name",
# ":flags_reflection",
# ":strings",
# ]
# public_configs = [ ":abseil_config" ]
# all_dependent_configs = [ ":abseil_config" ]
#}
#
#source_set("flags_usage") {
# sources = [ "absl/flags/usage.cc" ]
# public = [ "absl/flags/usage.h" ]
# deps = [
# ":base_config",
# ":base_core_headers",
# ":flags_usage_internal",
# ":strings",
# ":synchronization",
# ]
# public_configs = [ ":abseil_config" ]
# all_dependent_configs = [ ":abseil_config" ]
#}
#
#source_set("flags_parse") {
# sources = [ "absl/flags/parse.cc" ]
# public = [
# "absl/flags/internal/parse.h",
# "absl/flags/parse.h",
# ]
# deps = [
# ":base_config",
# ":base_core_headers",
# ":flags_commandlineflag",
# ":flags_commandlineflag_internal",
# ":flags_config",
# ":flags_flag",
# ":flags_flag_internal",
# ":flags_private_handle_accessor",
# ":flags_program_name",
# ":flags_reflection",
# ":flags_usage",
# ":flags_usage_internal",
# ":strings",
# ":synchronization",
# ]
# public_configs = [ ":abseil_config" ]
# all_dependent_configs = [ ":abseil_config" ]
#}
source_set("memory") {
public = [ "absl/memory/memory.h" ]
deps = [
":base_core_headers",
":meta_type_traits",
]
configs += [ ":suppress_warnings_config" ]
public_configs = [ ":abseil_config" ]
all_dependent_configs = [ ":abseil_config" ]
}
source_set("debugging_symbolize") {
public = [
"absl/debugging/internal/symbolize.h",
"absl/debugging/symbolize.h",
]
sources = [
"absl/debugging/symbolize.cc",
"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",
]
deps = [
":base",
":base_config",
":base_core_headers",
":base_dynamic_annotations",
":base_malloc_internal",
":base_raw_logging_internal",
":debugging_debugging_internal",
":debugging_demangle_internal",
":strings",
]
public_configs = [ ":abseil_config" ]
all_dependent_configs = [ ":abseil_config" ]
}
source_set("base") {
public = [
"absl/base/call_once.h",
"absl/base/casts.h",
"absl/base/internal/cycleclock.h",
"absl/base/internal/low_level_scheduling.h",
"absl/base/internal/per_thread_tls.h",
"absl/base/internal/spinlock.h",
"absl/base/internal/sysinfo.h",
"absl/base/internal/thread_identity.h",
"absl/base/internal/tsan_mutex_interface.h",
"absl/base/internal/unscaledcycleclock.h",
]
sources = [
"absl/base/internal/cycleclock.cc",
"absl/base/internal/spinlock.cc",
"absl/base/internal/sysinfo.cc",
"absl/base/internal/thread_identity.cc",
"absl/base/internal/unscaledcycleclock.cc",
]
deps = [
":base_atomic_hook",
":base_config",
":base_core_headers",
":base_dynamic_annotations",
":base_internal",
":base_log_severity",
":base_raw_logging_internal",
":base_spinlock_wait",
":meta_type_traits",
]
configs += [ ":suppress_warnings_config" ]
public_configs = [ ":abseil_config" ]
all_dependent_configs = [ ":abseil_config" ]
}
source_set("synchronization_graphcycles_internal") {
sources = [ "absl/synchronization/internal/graphcycles.cc" ]
public = [ "absl/synchronization/internal/graphcycles.h" ]
deps = [
":base",
":base_config",
":base_core_headers",
":base_internal",
":base_malloc_internal",
":base_raw_logging_internal",
]
configs += [ ":suppress_warnings_config" ]
public_configs = [ ":abseil_config" ]
all_dependent_configs = [ ":abseil_config" ]
}
source_set("synchronization_kernel_timeout_internal") {
public = [ "absl/synchronization/internal/kernel_timeout.h" ]
deps = [
":base_core_headers",
":base_raw_logging_internal",
":time",
]
configs += [ ":suppress_warnings_config" ]
public_configs = [ ":abseil_config" ]
all_dependent_configs = [ ":abseil_config" ]
}
#source_set("hash_hash") {
# sources = [
# "absl/hash/internal/hash.cc",
# "absl/hash/internal/hash.h",
# ]
# public = [ "absl/hash/hash.h" ]
# deps = [
# ":base_config",
# ":base_core_headers",
# ":base_endian",
# ":container_fixed_array",
# ":functional_function_ref",
# ":hash_city",
# ":hash_low_level_hash",
# ":meta_type_traits",
# ":numeric_int128",
# ":strings",
# ":types_optional",
# ":types_variant",
# ":utility",
# ]
# public_configs = [ ":abseil_config" ]
# all_dependent_configs = [ ":abseil_config" ]
#}
#
#source_set("hash_city") {
# sources = [ "absl/hash/internal/city.cc" ]
# public = [ "absl/hash/internal/city.h" ]
# deps = [
# ":base_config",
# ":base_core_headers",
# ":base_endian",
# ]
# public_configs = [ ":abseil_config" ]
# all_dependent_configs = [ ":abseil_config" ]
#}
#
#source_set("hash_low_level_hash") {
# sources = [ "absl/hash/internal/low_level_hash.cc" ]
# public = [ "absl/hash/internal/low_level_hash.h" ]
# deps = [
# ":base_config",
# ":base_endian",
# ":numeric_bits",
# ":numeric_int128",
# ]
# public_configs = [ ":abseil_config" ]
# all_dependent_configs = [ ":abseil_config" ]
#}
source_set("debugging_stacktrace") {
sources = [
"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",
]
public = [ "absl/debugging/stacktrace.h" ]
deps = [
":base_config",
":base_core_headers",
":base_raw_logging_internal",
":debugging_debugging_internal",
]
configs += [ ":suppress_warnings_config" ]
public_configs = [ ":abseil_config" ]
all_dependent_configs = [ ":abseil_config" ]
}
#source_set("debugging_examine_stack") {
# sources = [ "absl/debugging/internal/examine_stack.cc" ]
# public = [ "absl/debugging/internal/examine_stack.h" ]
# deps = [
# ":base_config",
# ":base_core_headers",
# ":base_raw_logging_internal",
# ":debugging_stacktrace",
# ":debugging_symbolize",
# ]
# public_configs = [ ":abseil_config" ]
# all_dependent_configs = [ ":abseil_config" ]
#}
#
#source_set("debugging_failure_signal_handler") {
# sources = [ "absl/debugging/failure_signal_handler.cc" ]
# public = [ "absl/debugging/failure_signal_handler.h" ]
# deps = [
# ":base",
# ":base_config",
# ":base_core_headers",
# ":base_errno_saver",
# ":base_raw_logging_internal",
# ":debugging_examine_stack",
# ":debugging_stacktrace",
# ]
# public_configs = [ ":abseil_config" ]
# all_dependent_configs = [ ":abseil_config" ]
#}
source_set("debugging_debugging_internal") {
sources = [
"absl/debugging/internal/address_is_readable.cc",
"absl/debugging/internal/elf_mem_image.cc",
"absl/debugging/internal/vdso_support.cc",
]
public = [
"absl/debugging/internal/address_is_readable.h",
"absl/debugging/internal/elf_mem_image.h",
"absl/debugging/internal/vdso_support.h",
]
deps = [
":base_config",
":base_core_headers",
":base_dynamic_annotations",
":base_errno_saver",
":base_raw_logging_internal",
]
configs += [ ":suppress_warnings_config" ]
public_configs = [ ":abseil_config" ]
all_dependent_configs = [ ":abseil_config" ]
}
source_set("debugging_demangle_internal") {
sources = [ "absl/debugging/internal/demangle.cc" ]
public = [ "absl/debugging/internal/demangle.h" ]
deps = [
":base",
":base_config",
":base_core_headers",
]
public_configs = [ ":abseil_config" ]
all_dependent_configs = [ ":abseil_config" ]
}
#source_set("debugging_leak_check") {
# sources = [ "absl/debugging/leak_check.cc" ]
# public = [ "absl/debugging/leak_check.h" ]
# deps = [
# ":base_config",
# ":base_core_headers",
# ]
# public_configs = [ ":abseil_config" ]
# all_dependent_configs = [ ":abseil_config" ]
#}
#
#source_set("debugging_leak_check_disable") {
# sources = [ "absl/debugging/leak_check_disable.cc" ]
#
# deps = [ ":base_config" ]
# public_configs = [ ":abseil_config" ]
# all_dependent_configs = [ ":abseil_config" ]
#}
source_set("meta_type_traits") {
public = [ "absl/meta/type_traits.h" ]
deps = [ ":base_config" ]
configs += [ ":suppress_warnings_config" ]
public_configs = [ ":abseil_config" ]
all_dependent_configs = [ ":abseil_config" ]
}
source_set("status") {
sources = [
"absl/status/internal/status_internal.h",
"absl/status/status.cc",
"absl/status/status_payload_printer.cc",
]
public = [
"absl/status/status.h",
"absl/status/status_payload_printer.h",
]
deps = [
":base_atomic_hook",
":base_config",
":base_core_headers",
":base_raw_logging_internal",
":container_inlined_vector",
":debugging_stacktrace",
":debugging_symbolize",
":functional_function_ref",
":strings",
":strings_cord",
":strings_str_format",
":types_optional",
]
configs += [ ":suppress_warnings_config" ]
public_configs = [ ":abseil_config" ]
all_dependent_configs = [ ":abseil_config" ]
}
source_set("status_statusor") {
sources = [
"absl/status/internal/statusor_internal.h",
"absl/status/statusor.cc",
]
public = [ "absl/status/statusor.h" ]
deps = [
":base",
":base_core_headers",
":base_raw_logging_internal",
":meta_type_traits",
":status",
":strings",
":types_variant",
":utility",
]
configs += [ ":suppress_warnings_config" ]
public_configs = [ ":abseil_config" ]
all_dependent_configs = [ ":abseil_config" ]
}
source_set("algorithm") {
public = [ "absl/algorithm/algorithm.h" ]
deps = [ ":base_config" ]
configs += [ ":suppress_warnings_config" ]
public_configs = [ ":abseil_config" ]
all_dependent_configs = [ ":abseil_config" ]
}
source_set("algorithm_container") {
public = [ "absl/algorithm/container.h" ]
deps = [
":algorithm",
":base_core_headers",
":meta_type_traits",
]
configs += [ ":suppress_warnings_config" ]
public_configs = [ ":abseil_config" ]
all_dependent_configs = [ ":abseil_config" ]
}
source_set("time_internal_cctz_civil_time") {
sources = [ "absl/time/internal/cctz/src/civil_time_detail.cc" ]
public = [ "absl/time/internal/cctz/include/cctz/civil_time.h" ]
deps = [ ":base_config" ]
configs += [ ":suppress_warnings_config" ]
public_configs = [ ":abseil_config" ]
all_dependent_configs = [ ":abseil_config" ]
}
source_set("time") {
sources = [
"absl/time/civil_time.cc",
"absl/time/clock.cc",
"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",
]
public = [
"absl/time/civil_time.h",
"absl/time/clock.h",
"absl/time/time.h",
]
deps = [
":base",
":base_core_headers",
":base_raw_logging_internal",
":numeric_int128",
":strings",
":time_internal_cctz_civil_time",
":time_internal_cctz_time_zone",
]
configs += [ ":suppress_warnings_config" ]
public_configs = [ ":abseil_config" ]
all_dependent_configs = [ ":abseil_config" ]
}
source_set("time_internal_cctz_time_zone") {
sources = [
"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",
]
public = [
"absl/time/internal/cctz/include/cctz/time_zone.h",
"absl/time/internal/cctz/include/cctz/zone_info_source.h",
]
deps = [
":base_config",
":time_internal_cctz_civil_time",
]
}
source_set("container_compressed_tuple") {
public = [ "absl/container/internal/compressed_tuple.h" ]
deps = [ ":utility" ]
configs += [ ":suppress_warnings_config" ]
public_configs = [ ":abseil_config" ]
all_dependent_configs = [ ":abseil_config" ]
}
source_set("container_fixed_array") {
public = [ "absl/container/fixed_array.h" ]
deps = [
":algorithm",
":base_config",
":base_core_headers",
":base_dynamic_annotations",
":base_throw_delegate",
":container_compressed_tuple",
":memory",
]
configs += [ ":suppress_warnings_config" ]
public_configs = [ ":abseil_config" ]
all_dependent_configs = [ ":abseil_config" ]
}
source_set("container_inlined_vector_internal") {
public = [ "absl/container/internal/inlined_vector.h" ]
deps = [
":base_core_headers",
":container_compressed_tuple",
":memory",
":meta_type_traits",
":types_span",
]
configs += [ ":suppress_warnings_config" ]
public_configs = [ ":abseil_config" ]
all_dependent_configs = [ ":abseil_config" ]
}
source_set("container_inlined_vector") {
public = [ "absl/container/inlined_vector.h" ]
deps = [
":algorithm",
":base_core_headers",
":base_throw_delegate",
":container_inlined_vector_internal",
":memory",
]
configs += [ ":suppress_warnings_config" ]
public_configs = [ ":abseil_config" ]
all_dependent_configs = [ ":abseil_config" ]
}
#source_set("container_flat_hash_map") {
# public = [ "absl/container/flat_hash_map.h" ]
# deps = [
# ":algorithm_container",
# ":base_core_headers",
# ":container_container_memory",
# ":container_hash_function_defaults",
# ":container_raw_hash_map",
# ":memory",
# ]
# public_configs = [ ":abseil_config" ]
# all_dependent_configs = [ ":abseil_config" ]
#}
#
#source_set("container_flat_hash_set") {
# public = [ "absl/container/flat_hash_set.h" ]
# deps = [
# ":algorithm_container",
# ":base_core_headers",
# ":container_container_memory",
# ":container_hash_function_defaults",
# ":container_raw_hash_set",
# ":memory",
# ]
# public_configs = [ ":abseil_config" ]
# all_dependent_configs = [ ":abseil_config" ]
#}
#
#source_set("container_node_hash_map") {
# public = [ "absl/container/node_hash_map.h" ]
# deps = [
# ":algorithm_container",
# ":base_core_headers",
# ":container_container_memory",
# ":container_hash_function_defaults",
# ":container_node_slot_policy",
# ":container_raw_hash_map",
# ":memory",
# ]
# public_configs = [ ":abseil_config" ]
# all_dependent_configs = [ ":abseil_config" ]
#}
#
#source_set("container_node_hash_set") {
# public = [ "absl/container/node_hash_set.h" ]
# deps = [
# ":algorithm_container",
# ":base_core_headers",
# ":container_hash_function_defaults",
# ":container_node_slot_policy",
# ":container_raw_hash_set",
# ":memory",
# ]
# public_configs = [ ":abseil_config" ]
# all_dependent_configs = [ ":abseil_config" ]
#}
#
#source_set("container_container_memory") {
# public = [ "absl/container/internal/container_memory.h" ]
# deps = [
# ":base_config",
# ":memory",
# ":meta_type_traits",
# ":utility",
# ]
# public_configs = [ ":abseil_config" ]
# all_dependent_configs = [ ":abseil_config" ]
#}
#
#source_set("container_hash_function_defaults") {
# public = [ "absl/container/internal/hash_function_defaults.h" ]
# deps = [
# ":base_config",
# ":hash",
# ":strings",
# ":strings_cord",
# ]
# public_configs = [ ":abseil_config" ]
# all_dependent_configs = [ ":abseil_config" ]
#}
#
#source_set("container_hash_policy_traits") {
# public = [ "absl/container/internal/hash_policy_traits.h" ]
# deps = [ ":meta_type_traits" ]
# public_configs = [ ":abseil_config" ]
# all_dependent_configs = [ ":abseil_config" ]
#}
#
#source_set("container_hashtable_debug") {
# public = [ "absl/container/internal/hashtable_debug.h" ]
# deps = [ ":container_hashtable_debug_hooks" ]
# public_configs = [ ":abseil_config" ]
# all_dependent_configs = [ ":abseil_config" ]
#}
#
#source_set("container_hashtable_debug_hooks") {
# public = [ "absl/container/internal/hashtable_debug_hooks.h" ]
# deps = [ ":base_config" ]
# public_configs = [ ":abseil_config" ]
# all_dependent_configs = [ ":abseil_config" ]
#}
#
#source_set("container_hashtablez_sampler") {
# sources = [
# "absl/container/internal/hashtablez_sampler.cc",
# "absl/container/internal/hashtablez_sampler_force_weak_definition.cc",
# ]
# public = [ "absl/container/internal/hashtablez_sampler.h" ]
# deps = [
# ":base",
# ":base_core_headers",
# ":container_have_sse",
# ":debugging_stacktrace",
# ":memory",
# ":profiling_exponential_biased",
# ":profiling_sample_recorder",
# ":synchronization",
# ":utility",
# ]
# public_configs = [ ":abseil_config" ]
# all_dependent_configs = [ ":abseil_config" ]
#}
#
#source_set("container_node_slot_policy") {
# public = [ "absl/container/internal/node_slot_policy.h" ]
# deps = [ ":base_config" ]
# public_configs = [ ":abseil_config" ]
# all_dependent_configs = [ ":abseil_config" ]
#}
#
#source_set("container_raw_hash_map") {
# public = [ "absl/container/internal/raw_hash_map.h" ]
# deps = [
# ":base_throw_delegate",
# ":container_container_memory",
# ":container_raw_hash_set",
# ]
# public_configs = [ ":abseil_config" ]
# all_dependent_configs = [ ":abseil_config" ]
#}
#
#source_set("container_common") {
# public = [ "absl/container/internal/common.h" ]
# deps = [
# ":meta_type_traits",
# ":types_optional",
# ]
# public_configs = [ ":abseil_config" ]
# all_dependent_configs = [ ":abseil_config" ]
#}
#
#source_set("container_raw_hash_set") {
# sources = [ "absl/container/internal/raw_hash_set.cc" ]
# public = [ "absl/container/internal/raw_hash_set.h" ]
# deps = [
# ":base_config",
# ":base_core_headers",
# ":base_endian",
# ":container_common",
# ":container_compressed_tuple",
# ":container_container_memory",
# ":container_hash_policy_traits",
# ":container_hashtable_debug_hooks",
# ":container_hashtablez_sampler",
# ":container_have_sse",
# ":memory",
# ":meta_type_traits",
# ":numeric_bits",
# ":utility",
# ]
# public_configs = [ ":abseil_config" ]
# all_dependent_configs = [ ":abseil_config" ]
#}
source_set("container_layout") {
public = [ "absl/container/internal/layout.h" ]
deps = [
":base_config",
":base_core_headers",
":meta_type_traits",
":strings",
":types_span",
":utility",
]
configs += [ ":suppress_warnings_config" ]
public_configs = [ ":abseil_config" ]
all_dependent_configs = [ ":abseil_config" ]
}
#source_set("container_btree") {
# sources = [
# "absl/container/internal/btree.h",
# "absl/container/internal/btree_container.h",
# ]
# public = [
# "absl/container/btree_map.h",
# "absl/container/btree_set.h",
# ]
# deps = [
# ":base_core_headers",
# ":base_raw_logging_internal",
# ":base_throw_delegate",
# ":container_common",
# ":container_compressed_tuple",
# ":container_container_memory",
# ":container_layout",
# ":memory",
# ":meta_type_traits",
# ":strings",
# ":strings_cord",
# ":types_compare",
# ":utility",
# ]
# public_configs = [ ":abseil_config" ]
# all_dependent_configs = [ ":abseil_config" ]
#}
source_set("numeric_bits") {
public = [
"absl/numeric/bits.h",
"absl/numeric/internal/bits.h",
]
deps = [
":base_config",
":base_core_headers",
]
configs += [ ":suppress_warnings_config" ]
public_configs = [ ":abseil_config" ]
all_dependent_configs = [ ":abseil_config" ]
}
source_set("numeric_int128") {
sources = [
"absl/numeric/int128.cc",
"absl/numeric/int128_have_intrinsic.inc",
"absl/numeric/int128_no_intrinsic.inc",
]
public = [ "absl/numeric/int128.h" ]
deps = [
":base_config",
":base_core_headers",
":numeric_bits",
]
public_configs = [ ":abseil_config" ]
all_dependent_configs = [ ":abseil_config" ]
}
source_set("numeric_representation") {
public = [ "absl/numeric/internal/representation.h" ]
deps = [ ":base_config" ]
configs += [ ":suppress_warnings_config" ]
public_configs = [ ":abseil_config" ]
all_dependent_configs = [ ":abseil_config" ]
}
source_set("cleanup_cleanup_internal") {
public = [ "absl/cleanup/internal/cleanup.h" ]
deps = [
":base_core_headers",
":base_internal",
":utility",
]
configs += [ ":suppress_warnings_config" ]
public_configs = [ ":abseil_config" ]
all_dependent_configs = [ ":abseil_config" ]
}
source_set("cleanup") {
public = [ "absl/cleanup/cleanup.h" ]
deps = [
":base_config",
":base_core_headers",
":cleanup_cleanup_internal",
]
configs += [ ":suppress_warnings_config" ]
public_configs = [ ":abseil_config" ]
all_dependent_configs = [ ":abseil_config" ]
}
#source_set("profiling_sample_recorder") {
# public = [ "absl/profiling/internal/sample_recorder.h" ]
# deps = [
# ":base_config",
# ":base_core_headers",
# ":synchronization",
# ":time",
# ]
# public_configs = [ ":abseil_config" ]
# all_dependent_configs = [ ":abseil_config" ]
#}
source_set("synchronization") {
public = [
"absl/synchronization/barrier.h",
"absl/synchronization/blocking_counter.h",
"absl/synchronization/internal/create_thread_identity.h",
"absl/synchronization/internal/futex.h",
"absl/synchronization/internal/per_thread_sem.h",
"absl/synchronization/internal/waiter.h",
"absl/synchronization/mutex.h",
"absl/synchronization/notification.h",
]
sources = [
"absl/synchronization/barrier.cc",
"absl/synchronization/blocking_counter.cc",
"absl/synchronization/internal/create_thread_identity.cc",
"absl/synchronization/internal/per_thread_sem.cc",
"absl/synchronization/internal/waiter.cc",
"absl/synchronization/mutex.cc",
"absl/synchronization/notification.cc",
]
deps = [
":base",
":base_atomic_hook",
":base_config",
":base_core_headers",
":base_dynamic_annotations",
":base_internal",
":base_malloc_internal",
":base_raw_logging_internal",
":debugging_stacktrace",
":debugging_symbolize",
":synchronization_graphcycles_internal",
":synchronization_kernel_timeout_internal",
":time",
]
configs += [ ":suppress_warnings_config" ]
public_configs = [ ":abseil_config" ]
all_dependent_configs = [ ":abseil_config" ]
}
source_set("profiling_exponential_biased") {
sources = [ "absl/profiling/internal/exponential_biased.cc" ]
public = [ "absl/profiling/internal/exponential_biased.h" ]
deps = [
":base_config",
":base_core_headers",
]
configs += [ ":suppress_warnings_config" ]
public_configs = [ ":abseil_config" ]
all_dependent_configs = [ ":abseil_config" ]
}
#source_set("profiling_periodic_sampler") {
# sources = [ "absl/profiling/internal/periodic_sampler.cc" ]
# public = [ "absl/profiling/internal/periodic_sampler.h" ]
# deps = [
# ":base_core_headers",
# ":profiling_exponential_biased",
# ]
# public_configs = [ ":abseil_config" ]
# all_dependent_configs = [ ":abseil_config" ]
#}
#
#source_set("random_internal_traits") {
# public = [ "absl/random/internal/traits.h" ]
# deps = [
# ":base_config",
# ":numeric_bits",
# ":numeric_int128",
# ]
# public_configs = [ ":abseil_config" ]
# all_dependent_configs = [ ":abseil_config" ]
#}
#
#source_set("random_internal_distribution_caller") {
# public = [ "absl/random/internal/distribution_caller.h" ]
# deps = [
# ":base_config",
# ":base_fast_type_id",
# ":utility",
# ]
# public_configs = [ ":abseil_config" ]
# all_dependent_configs = [ ":abseil_config" ]
#}
#
#source_set("random_internal_fast_uniform_bits") {
# public = [ "absl/random/internal/fast_uniform_bits.h" ]
# deps = [
# ":base_config",
# ":meta_type_traits",
# ":random_internal_traits",
# ]
# public_configs = [ ":abseil_config" ]
# all_dependent_configs = [ ":abseil_config" ]
#}
#
#source_set("random_internal_salted_seed_seq") {
# public = [ "absl/random/internal/salted_seed_seq.h" ]
# deps = [
# ":container_inlined_vector",
# ":meta_type_traits",
# ":random_internal_seed_material",
# ":types_optional",
# ":types_span",
# ]
# public_configs = [ ":abseil_config" ]
# all_dependent_configs = [ ":abseil_config" ]
#}
#
#source_set("random_internal_iostream_state_saver") {
# public = [ "absl/random/internal/iostream_state_saver.h" ]
# deps = [
# ":meta_type_traits",
# ":numeric_int128",
# ]
# public_configs = [ ":abseil_config" ]
# all_dependent_configs = [ ":abseil_config" ]
#}
#
#source_set("random_internal_generate_real") {
# public = [ "absl/random/internal/generate_real.h" ]
# deps = [
# ":meta_type_traits",
# ":numeric_bits",
# ":random_internal_fastmath",
# ":random_internal_traits",
# ]
# public_configs = [ ":abseil_config" ]
# all_dependent_configs = [ ":abseil_config" ]
#}
#
#source_set("random_internal_fastmath") {
# public = [ "absl/random/internal/fastmath.h" ]
# deps = [ ":numeric_bits" ]
# public_configs = [ ":abseil_config" ]
# all_dependent_configs = [ ":abseil_config" ]
#}
#
#source_set("random_internal_wide_multiply") {
# public = [ "absl/random/internal/wide_multiply.h" ]
# deps = [
# ":base_config",
# ":numeric_bits",
# ":numeric_int128",
# ":random_internal_traits",
# ]
# public_configs = [ ":abseil_config" ]
# all_dependent_configs = [ ":abseil_config" ]
#}
#
#source_set("random_internal_nonsecure_base") {
# public = [ "absl/random/internal/nonsecure_base.h" ]
# deps = [
# ":base_core_headers",
# ":meta_type_traits",
# ":random_internal_pool_urbg",
# ":random_internal_salted_seed_seq",
# ":random_internal_seed_material",
# ":types_optional",
# ":types_span",
# ]
# public_configs = [ ":abseil_config" ]
# all_dependent_configs = [ ":abseil_config" ]
#}
#
#source_set("random_internal_pcg_engine") {
# public = [ "absl/random/internal/pcg_engine.h" ]
# deps = [
# ":base_config",
# ":meta_type_traits",
# ":numeric_bits",
# ":numeric_int128",
# ":random_internal_fastmath",
# ":random_internal_iostream_state_saver",
# ]
# public_configs = [ ":abseil_config" ]
# all_dependent_configs = [ ":abseil_config" ]
#}
#
#source_set("random_internal_randen_engine") {
# public = [ "absl/random/internal/randen_engine.h" ]
# deps = [
# ":base_endian",
# ":meta_type_traits",
# ":random_internal_iostream_state_saver",
# ":random_internal_randen",
# ]
# public_configs = [ ":abseil_config" ]
# all_dependent_configs = [ ":abseil_config" ]
#}
#
#source_set("random_internal_platform") {
# sources = [ "absl/random/internal/randen_round_keys.cc" ]
# public = [ "absl/random/internal/randen_traits.h" ]
# deps = [ ":base_config" ]
# public_configs = [ ":abseil_config" ]
# all_dependent_configs = [ ":abseil_config" ]
#}
#
#source_set("random_internal_randen") {
# sources = [ "absl/random/internal/randen.cc" ]
# public = [ "absl/random/internal/randen.h" ]
# deps = [
# ":base_raw_logging_internal",
# ":random_internal_platform",
# ":random_internal_randen_hwaes",
# ":random_internal_randen_slow",
# ]
# public_configs = [ ":abseil_config" ]
# all_dependent_configs = [ ":abseil_config" ]
#}
#
#source_set("random_internal_randen_slow") {
# sources = [ "absl/random/internal/randen_slow.cc" ]
# public = [ "absl/random/internal/randen_slow.h" ]
# deps = [
# ":base_config",
# ":base_core_headers",
# ":base_endian",
# ":numeric_int128",
# ":random_internal_platform",
# ]
# public_configs = [ ":abseil_config" ]
# all_dependent_configs = [ ":abseil_config" ]
#}
#
#source_set("random_internal_randen_hwaes") {
# sources = [ "absl/random/internal/randen_detect.cc" ]
# public = [
# "absl/random/internal/randen_detect.h",
# "absl/random/internal/randen_hwaes.h",
# ]
# deps = [
# ":base_config",
# ":random_internal_platform",
# ":random_internal_randen_hwaes_impl",
# ]
# public_configs = [ ":abseil_config" ]
# all_dependent_configs = [ ":abseil_config" ]
#}
#
#source_set("random_internal_mock_helpers") {
# public = [ "absl/random/internal/mock_helpers.h" ]
# deps = [
# ":base_fast_type_id",
# ":types_optional",
# ]
# public_configs = [ ":abseil_config" ]
# all_dependent_configs = [ ":abseil_config" ]
#}
#
#source_set("random_internal_nanobenchmark") {
# sources = [ "absl/random/internal/nanobenchmark.cc" ]
# public = [ "absl/random/internal/nanobenchmark.h" ]
# deps = [
# ":base_config",
# ":base_core_headers",
# ":base_raw_logging_internal",
# ":random_internal_platform",
# ":random_internal_randen_engine",
# ]
# public_configs = [ ":abseil_config" ]
# all_dependent_configs = [ ":abseil_config" ]
#}
#
#source_set("random_internal_uniform_helper") {
# public = [ "absl/random/internal/uniform_helper.h" ]
# deps = [
# ":base_config",
# ":meta_type_traits",
# ":numeric_int128",
# ":random_internal_traits",
# ]
# public_configs = [ ":abseil_config" ]
# all_dependent_configs = [ ":abseil_config" ]
#}
#
#source_set("random_random") {
# public = [ "absl/random/random.h" ]
# deps = [
# ":random/internal_nonsecure_base",
# ":random/internal_pcg_engine",
# ":random/internal_pool_urbg",
# ":random/internal_randen_engine",
# ":random_distributions",
# ":random_seed_sequences",
# ]
# public_configs = [ ":abseil_config" ]
# all_dependent_configs = [ ":abseil_config" ]
#}
#
#source_set("random_distributions") {
# sources = [
# "absl/random/discrete_distribution.cc",
# "absl/random/gaussian_distribution.cc",
# ]
# public = [
# "absl/random/bernoulli_distribution.h",
# "absl/random/beta_distribution.h",
# "absl/random/discrete_distribution.h",
# "absl/random/distributions.h",
# "absl/random/exponential_distribution.h",
# "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",
# ]
# deps = [
# ":base_internal",
# ":base_config",
# ":base_core_headers",
# ":meta_type_traits",
# ":numeric_bits",
# ":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",
# ]
# public_configs = [ ":abseil_config" ]
# all_dependent_configs = [ ":abseil_config" ]
#}
#
#source_set("random_seed_gen_exception") {
# sources = [ "absl/random/seed_gen_exception.cc" ]
# public = [ "absl/random/seed_gen_exception.h" ]
# deps = [ ":base_config" ]
# public_configs = [ ":abseil_config" ]
# all_dependent_configs = [ ":abseil_config" ]
#}
#
#source_set("random_seed_sequences") {
# sources = [ "absl/random/seed_sequences.cc" ]
# public = [ "absl/random/seed_sequences.h" ]
# deps = [
# ":container_inlined_vector",
# ":random/internal_nonsecure_base",
# ":random/internal_pool_urbg",
# ":random/internal_salted_seed_seq",
# ":random/internal_seed_material",
# ":random_seed_gen_exception",
# ":types_span",
# ]
# public_configs = [ ":abseil_config" ]
# all_dependent_configs = [ ":abseil_config" ]
#}
#
#source_set("random_bit_gen_ref") {
# public = [ "absl/random/bit_gen_ref.h" ]
# deps = [
# ":base_core_headers",
# ":base_fast_type_id",
# ":meta_type_traits",
# ":random/internal_distribution_caller",
# ":random/internal_fast_uniform_bits",
# ":random_random",
# ]
# public_configs = [ ":abseil_config" ]
# all_dependent_configs = [ ":abseil_config" ]
#}
#
#source_set("functional_bind_front") {
# sources = [ "absl/functional/internal/front_binder.h" ]
# public = [ "absl/functional/bind_front.h" ]
# deps = [
# ":base_internal",
# ":container_compressed_tuple",
# ":meta_type_traits",
# ":utility",
# ]
# public_configs = [ ":abseil_config" ]
# all_dependent_configs = [ ":abseil_config" ]
#}
source_set("functional_function_ref") {
sources = [ "absl/functional/internal/function_ref.h" ]
public = [ "absl/functional/function_ref.h" ]
deps = [
":base_core_headers",
":base_internal",
":meta_type_traits",
]
configs += [ ":suppress_warnings_config" ]
public_configs = [ ":abseil_config" ]
all_dependent_configs = [ ":abseil_config" ]
}
source_set("base_atomic_hook") {
public = [ "absl/base/internal/atomic_hook.h" ]
deps = [
":base_config",
":base_core_headers",
]
configs += [ ":suppress_warnings_config" ]
public_configs = [ ":abseil_config" ]
all_dependent_configs = [ ":abseil_config" ]
}
source_set("base_errno_saver") {
public = [ "absl/base/internal/errno_saver.h" ]
deps = [ ":base_config" ]
configs += [ ":suppress_warnings_config" ]
public_configs = [ ":abseil_config" ]
all_dependent_configs = [ ":abseil_config" ]
}
source_set("base_raw_logging_internal") {
sources = [ "absl/base/internal/raw_logging.cc" ]
public = [ "absl/base/internal/raw_logging.h" ]
deps = [
":base_atomic_hook",
":base_config",
":base_core_headers",
":base_log_severity",
]
configs += [ ":suppress_warnings_config" ]
public_configs = [ ":abseil_config" ]
all_dependent_configs = [ ":abseil_config" ]
}
#source_set("base_spinlock_wait") {
# sources = [
# "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_win32.inc",
# ]
# public = [ "absl/base/internal/spinlock_wait.h" ]
# deps = [
# ":base_internal",
# ":base_core_headers",
# ":base_errno_saver",
# ]
# public_configs = [ ":abseil_config" ]
# all_dependent_configs = [ ":abseil_config" ]
#}
source_set("base_dynamic_annotations") {
sources = [ "absl/base/internal/dynamic_annotations.h" ]
public = [ "absl/base/dynamic_annotations.h" ]
deps = [
":base_config",
":base_core_headers",
]
configs += [ ":suppress_warnings_config" ]
public_configs = [ ":abseil_config" ]
all_dependent_configs = [ ":abseil_config" ]
}
source_set("base_core_headers") {
sources = [ "absl/base/internal/thread_annotations.h" ]
public = [
"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",
]
deps = [ ":base_config" ]
configs += [ ":suppress_warnings_config" ]
public_configs = [ ":abseil_config" ]
all_dependent_configs = [ ":abseil_config" ]
}
source_set("base_internal") {
public = [
"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",
]
deps = [
":base_config",
":meta_type_traits",
]
configs += [ ":suppress_warnings_config" ]
public_configs = [ ":abseil_config" ]
all_dependent_configs = [ ":abseil_config" ]
}
source_set("base_throw_delegate") {
sources = [ "absl/base/internal/throw_delegate.cc" ]
public = [ "absl/base/internal/throw_delegate.h" ]
deps = [
":base_config",
":base_raw_logging_internal",
]
configs += [ ":suppress_warnings_config" ]
public_configs = [ ":abseil_config" ]
all_dependent_configs = [ ":abseil_config" ]
}
source_set("base_endian") {
public = [
"absl/base/internal/endian.h",
"absl/base/internal/unaligned_access.h",
]
deps = [
":base",
":base_config",
":base_core_headers",
]
configs += [ ":suppress_warnings_config" ]
public_configs = [ ":abseil_config" ]
all_dependent_configs = [ ":abseil_config" ]
}
#source_set("base_strerror") {
# sources = [ "absl/base/internal/strerror.cc" ]
# public = [ "absl/base/internal/strerror.h" ]
# deps = [
# ":base_config",
# ":base_core_headers",
# ":base_errno_saver",
# ]
# public_configs = [ ":abseil_config" ]
# all_dependent_configs = [ ":abseil_config" ]
#}
#
#source_set("base_fast_type_id") {
# public = [ "absl/base/internal/fast_type_id.h" ]
# deps = [ ":base_config" ]
# public_configs = [ ":abseil_config" ]
# all_dependent_configs = [ ":abseil_config" ]
#}
source_set("utility") {
public = [ "absl/utility/utility.h" ]
deps = [
":base_config",
":base_internal",
":meta_type_traits",
]
configs += [ ":suppress_warnings_config" ]
public_configs = [ ":abseil_config" ]
all_dependent_configs = [ ":abseil_config" ]
}
source_set("base_spinlock_wait") {
sources = [
"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_win32.inc",
]
public = [ "absl/base/internal/spinlock_wait.h" ]
deps = [
":base_core_headers",
":base_errno_saver",
":base_internal",
]
configs += [ ":suppress_warnings_config" ]
public_configs = [ ":abseil_config" ]
all_dependent_configs = [ ":abseil_config" ]
}
source_set("base_malloc_internal") {
sources = [ "absl/base/internal/low_level_alloc.cc" ]
public = [
"absl/base/internal/direct_mmap.h",
"absl/base/internal/low_level_alloc.h",
]
deps = [
":base",
":base_config",
":base_core_headers",
":base_dynamic_annotations",
":base_internal",
":base_raw_logging_internal",
]
configs += [ ":suppress_warnings_config" ]
public_configs = [ ":abseil_config" ]
all_dependent_configs = [ ":abseil_config" ]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment