Created
February 2, 2023 13:48
-
-
Save chromy/f60659cc5977f9f382612c27b02f17f2 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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