| # | |
| # Copyright 2017 The Abseil Authors. | |
| # | |
| # Licensed under the Apache License, Version 2.0 (the "License"); | |
| # you may not use this file except in compliance with the License. | |
| # You may obtain a copy of the License at | |
| # | |
| # https://www.apache.org/licenses/LICENSE-2.0 | |
| # | |
| # Unless required by applicable law or agreed to in writing, software | |
| # distributed under the License is distributed on an "AS IS" BASIS, | |
| # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
| # See the License for the specific language governing permissions and | |
| # limitations under the License. | |
| load("@rules_cc//cc:cc_binary.bzl", "cc_binary") | |
| load("@rules_cc//cc:cc_library.bzl", "cc_library") | |
| load("@rules_cc//cc:cc_test.bzl", "cc_test") | |
| load( | |
| "//absl:copts/configure_copts.bzl", | |
| "ABSL_DEFAULT_COPTS", | |
| "ABSL_DEFAULT_LINKOPTS", | |
| "ABSL_TEST_COPTS", | |
| ) | |
| package( | |
| default_visibility = ["//visibility:private"], | |
| features = [ | |
| "header_modules", | |
| "layering_check", | |
| "parse_headers", | |
| ], | |
| ) | |
| licenses(["notice"]) | |
| cc_library( | |
| name = "string_view", | |
| hdrs = ["string_view.h"], | |
| copts = ABSL_DEFAULT_COPTS, | |
| linkopts = ABSL_DEFAULT_LINKOPTS, | |
| visibility = ["//visibility:public"], | |
| deps = [ | |
| "//absl/base:config", | |
| "//absl/base:core_headers", | |
| "//absl/base:hardening", | |
| "//absl/base:nullability", | |
| ], | |
| ) | |
| cc_library( | |
| name = "strings", | |
| srcs = [ | |
| "ascii.cc", | |
| "charconv.cc", | |
| "escaping.cc", | |
| "internal/charconv_bigint.cc", | |
| "internal/charconv_bigint.h", | |
| "internal/charconv_parse.cc", | |
| "internal/charconv_parse.h", | |
| "internal/damerau_levenshtein_distance.cc", | |
| "internal/memutil.cc", | |
| "internal/memutil.h", | |
| "internal/str_join_internal.h", | |
| "internal/str_split_internal.h", | |
| "internal/stringify_sink.cc", | |
| "internal/stringify_sink.h", | |
| "match.cc", | |
| "numbers.cc", | |
| "str_cat.cc", | |
| "str_replace.cc", | |
| "str_split.cc", | |
| "substitute.cc", | |
| ], | |
| hdrs = [ | |
| "ascii.h", | |
| "charconv.h", | |
| "escaping.h", | |
| "has_absl_stringify.h", | |
| "internal/damerau_levenshtein_distance.h", | |
| "internal/string_constant.h", | |
| "match.h", | |
| "numbers.h", | |
| "str_cat.h", | |
| "str_join.h", | |
| "str_replace.h", | |
| "str_split.h", | |
| "string_view.h", | |
| "strip.h", | |
| "substitute.h", | |
| ], | |
| copts = ABSL_DEFAULT_COPTS, | |
| linkopts = ABSL_DEFAULT_LINKOPTS, | |
| textual_hdrs = [ | |
| # string_view.h was once part of :strings, so string_view.h is | |
| # re-exported for backwards compatibility. | |
| # New code should directly depend on :string_view. | |
| "string_view.h", | |
| ], | |
| visibility = ["//visibility:public"], | |
| deps = [ | |
| ":append_and_overwrite", | |
| ":charset", | |
| ":internal", | |
| ":resize_and_overwrite", | |
| ":string_view", | |
| "//absl/algorithm:container", | |
| "//absl/base", | |
| "//absl/base:config", | |
| "//absl/base:core_headers", | |
| "//absl/base:endian", | |
| "//absl/base:hardening", | |
| "//absl/base:iterator_traits_internal", | |
| "//absl/base:nullability", | |
| "//absl/base:raw_logging_internal", | |
| "//absl/base:throw_delegate", | |
| "//absl/memory", | |
| "//absl/meta:type_traits", | |
| "//absl/numeric:bits", | |
| "//absl/numeric:int128", | |
| "//absl/types:source_location", | |
| ], | |
| ) | |
| cc_library( | |
| name = "internal", | |
| srcs = [ | |
| "internal/escaping.cc", | |
| "internal/ostringstream.cc", | |
| "internal/utf8.cc", | |
| ], | |
| hdrs = [ | |
| "internal/escaping.h", | |
| "internal/ostringstream.h", | |
| "internal/resize_uninitialized.h", | |
| "internal/utf8.h", | |
| ], | |
| copts = ABSL_DEFAULT_COPTS, | |
| linkopts = ABSL_DEFAULT_LINKOPTS, | |
| visibility = ["//visibility:public"], # Logically private. Do not depend on this. | |
| deps = [ | |
| ":resize_and_overwrite", | |
| "//absl/base:config", | |
| "//absl/base:core_headers", | |
| "//absl/base:endian", | |
| "//absl/base:raw_logging_internal", | |
| "//absl/meta:type_traits", | |
| ], | |
| ) | |
| cc_library( | |
| name = "resize_and_overwrite", | |
| hdrs = ["resize_and_overwrite.h"], | |
| copts = ABSL_DEFAULT_COPTS, | |
| linkopts = ABSL_DEFAULT_LINKOPTS, | |
| visibility = ["//visibility:public"], | |
| deps = [ | |
| "//absl/base:config", | |
| "//absl/base:core_headers", | |
| "//absl/base:dynamic_annotations", | |
| "//absl/base:hardening", | |
| "//absl/base:throw_delegate", | |
| ], | |
| ) | |
| cc_test( | |
| name = "resize_and_overwrite_test", | |
| srcs = ["resize_and_overwrite_test.cc"], | |
| copts = ABSL_TEST_COPTS, | |
| linkopts = ABSL_DEFAULT_LINKOPTS, | |
| deps = [ | |
| ":resize_and_overwrite", | |
| "//absl/base:dynamic_annotations", | |
| "//absl/log:absl_check", | |
| "@googletest//:gtest", | |
| "@googletest//:gtest_main", | |
| ], | |
| ) | |
| cc_library( | |
| name = "append_and_overwrite", | |
| hdrs = ["internal/append_and_overwrite.h"], | |
| copts = ABSL_DEFAULT_COPTS, | |
| linkopts = ABSL_DEFAULT_LINKOPTS, | |
| visibility = ["//visibility:private"], | |
| deps = [ | |
| ":resize_and_overwrite", | |
| "//absl/base:config", | |
| "//absl/base:core_headers", | |
| "//absl/base:hardening", | |
| "//absl/base:throw_delegate", | |
| ], | |
| ) | |
| cc_test( | |
| name = "append_and_overwrite_test", | |
| srcs = ["internal/append_and_overwrite_test.cc"], | |
| copts = ABSL_TEST_COPTS, | |
| linkopts = ABSL_DEFAULT_LINKOPTS, | |
| deps = [ | |
| ":append_and_overwrite", | |
| "//absl/log:absl_check", | |
| "@googletest//:gtest", | |
| "@googletest//:gtest_main", | |
| ], | |
| ) | |
| cc_test( | |
| name = "match_test", | |
| size = "small", | |
| srcs = ["match_test.cc"], | |
| copts = ABSL_TEST_COPTS, | |
| visibility = ["//visibility:private"], | |
| deps = [ | |
| ":string_view", | |
| ":strings", | |
| "@googletest//:gtest", | |
| "@googletest//:gtest_main", | |
| ], | |
| ) | |
| cc_binary( | |
| name = "match_benchmark", | |
| testonly = True, | |
| srcs = ["match_benchmark.cc"], | |
| copts = ABSL_TEST_COPTS, | |
| tags = ["benchmark"], | |
| visibility = ["//visibility:private"], | |
| deps = [ | |
| ":strings", | |
| "//absl/base:raw_logging_internal", | |
| "@google_benchmark//:benchmark_main", | |
| ], | |
| ) | |
| cc_test( | |
| name = "escaping_test", | |
| size = "small", | |
| srcs = [ | |
| "escaping_test.cc", | |
| "internal/escaping_test_common.h", | |
| ], | |
| copts = ABSL_TEST_COPTS, | |
| tags = ["no_test_chromiumos_x86_64"], | |
| visibility = ["//visibility:private"], | |
| deps = [ | |
| ":charset", | |
| ":cord", | |
| ":str_format", | |
| ":string_view", | |
| ":strings", | |
| "//absl/base:config", | |
| "//absl/base:core_headers", | |
| "//absl/container:fixed_array", | |
| "//absl/log:check", | |
| "@googletest//:gtest", | |
| "@googletest//:gtest_main", | |
| ], | |
| ) | |
| cc_binary( | |
| name = "escaping_benchmark", | |
| testonly = True, | |
| srcs = [ | |
| "escaping_benchmark.cc", | |
| "internal/escaping_test_common.h", | |
| ], | |
| copts = ABSL_TEST_COPTS, | |
| tags = ["benchmark"], | |
| visibility = ["//visibility:private"], | |
| deps = [ | |
| ":string_view", | |
| ":strings", | |
| "//absl/base:config", | |
| "//absl/base:raw_logging_internal", | |
| "@google_benchmark//:benchmark_main", | |
| ], | |
| ) | |
| cc_test( | |
| name = "has_absl_stringify_test", | |
| size = "small", | |
| srcs = ["has_absl_stringify_test.cc"], | |
| copts = ABSL_TEST_COPTS, | |
| visibility = ["//visibility:private"], | |
| deps = [ | |
| ":strings", | |
| "@googletest//:gtest", | |
| "@googletest//:gtest_main", | |
| ], | |
| ) | |
| cc_library( | |
| name = "has_ostream_operator", | |
| hdrs = ["has_ostream_operator.h"], | |
| copts = ABSL_DEFAULT_COPTS, | |
| linkopts = ABSL_DEFAULT_LINKOPTS, | |
| visibility = ["//visibility:public"], | |
| deps = [ | |
| "//absl/base:config", | |
| ], | |
| ) | |
| cc_test( | |
| name = "has_ostream_operator_test", | |
| size = "small", | |
| srcs = ["has_ostream_operator_test.cc"], | |
| copts = ABSL_TEST_COPTS, | |
| visibility = ["//visibility:private"], | |
| deps = [ | |
| ":has_ostream_operator", | |
| "@googletest//:gtest", | |
| "@googletest//:gtest_main", | |
| ], | |
| ) | |
| cc_test( | |
| name = "ascii_test", | |
| size = "small", | |
| srcs = ["ascii_test.cc"], | |
| copts = ABSL_TEST_COPTS, | |
| visibility = ["//visibility:private"], | |
| deps = [ | |
| ":string_view", | |
| ":strings", | |
| "//absl/base:core_headers", | |
| "@googletest//:gtest", | |
| "@googletest//:gtest_main", | |
| ], | |
| ) | |
| cc_binary( | |
| name = "ascii_benchmark", | |
| testonly = True, | |
| srcs = ["ascii_benchmark.cc"], | |
| copts = ABSL_TEST_COPTS, | |
| tags = ["benchmark"], | |
| visibility = ["//visibility:private"], | |
| deps = [ | |
| ":strings", | |
| "//absl/random", | |
| "@google_benchmark//:benchmark_main", | |
| ], | |
| ) | |
| cc_test( | |
| name = "damerau_levenshtein_distance_test", | |
| size = "small", | |
| srcs = [ | |
| "internal/damerau_levenshtein_distance_test.cc", | |
| ], | |
| copts = ABSL_TEST_COPTS, | |
| deps = [ | |
| ":strings", | |
| "@googletest//:gtest", | |
| "@googletest//:gtest_main", | |
| ], | |
| ) | |
| cc_binary( | |
| name = "damerau_levenshtein_distance_benchmark", | |
| testonly = True, | |
| srcs = [ | |
| "internal/damerau_levenshtein_distance_benchmark.cc", | |
| ], | |
| copts = ABSL_TEST_COPTS, | |
| linkopts = ABSL_DEFAULT_LINKOPTS, | |
| tags = ["benchmark"], | |
| visibility = ["//visibility:private"], | |
| deps = [ | |
| ":strings", | |
| "@google_benchmark//:benchmark_main", | |
| ], | |
| ) | |
| cc_binary( | |
| name = "memutil_benchmark", | |
| testonly = True, | |
| srcs = [ | |
| "internal/memutil.h", | |
| "internal/memutil_benchmark.cc", | |
| ], | |
| copts = ABSL_TEST_COPTS, | |
| tags = ["benchmark"], | |
| visibility = ["//visibility:private"], | |
| deps = [ | |
| ":strings", | |
| "//absl/base:config", | |
| "//absl/base:core_headers", | |
| "@google_benchmark//:benchmark_main", | |
| ], | |
| ) | |
| cc_test( | |
| name = "memutil_test", | |
| size = "small", | |
| srcs = [ | |
| "internal/memutil.h", | |
| "internal/memutil_test.cc", | |
| ], | |
| copts = ABSL_TEST_COPTS, | |
| visibility = ["//visibility:private"], | |
| deps = [ | |
| ":strings", | |
| "//absl/base:config", | |
| "//absl/base:core_headers", | |
| "@googletest//:gtest", | |
| "@googletest//:gtest_main", | |
| ], | |
| ) | |
| cc_test( | |
| name = "utf8_test", | |
| size = "small", | |
| srcs = [ | |
| "internal/utf8_test.cc", | |
| ], | |
| copts = ABSL_TEST_COPTS, | |
| visibility = ["//visibility:private"], | |
| deps = [ | |
| ":internal", | |
| ":string_view", | |
| "//absl/base:core_headers", | |
| "@googletest//:gtest", | |
| "@googletest//:gtest_main", | |
| ], | |
| ) | |
| cc_test( | |
| name = "string_constant_test", | |
| size = "small", | |
| srcs = ["internal/string_constant_test.cc"], | |
| copts = ABSL_TEST_COPTS, | |
| visibility = ["//visibility:private"], | |
| deps = [ | |
| ":string_view", | |
| ":strings", | |
| "@googletest//:gtest", | |
| "@googletest//:gtest_main", | |
| ], | |
| ) | |
| cc_test( | |
| name = "string_view_test", | |
| size = "small", | |
| srcs = ["string_view_test.cc"], | |
| copts = ABSL_TEST_COPTS, | |
| visibility = ["//visibility:private"], | |
| deps = [ | |
| ":string_view", | |
| "//absl/base:config", | |
| "//absl/base:core_headers", | |
| "//absl/base:dynamic_annotations", | |
| "//absl/meta:type_traits", | |
| "@googletest//:gtest", | |
| "@googletest//:gtest_main", | |
| ], | |
| ) | |
| cc_library( | |
| name = "stringify_stream", | |
| hdrs = ["internal/stringify_stream.h"], | |
| copts = ABSL_DEFAULT_COPTS, | |
| linkopts = ABSL_DEFAULT_LINKOPTS, | |
| visibility = [ | |
| "//absl/status:__pkg__", | |
| "@do_not_use_for_gloop_visibility_only//gloop/util/status:__pkg__", | |
| ], | |
| deps = [ | |
| ":string_view", | |
| "//absl/base:config", | |
| ], | |
| ) | |
| cc_test( | |
| name = "stringify_stream_test", | |
| srcs = ["internal/stringify_stream_test.cc"], | |
| copts = ABSL_TEST_COPTS, | |
| linkopts = ABSL_DEFAULT_LINKOPTS, | |
| deps = [ | |
| ":str_format", | |
| ":string_view", | |
| ":stringify_stream", | |
| "//absl/base:config", | |
| "@googletest//:gtest", | |
| "@googletest//:gtest_main", | |
| ], | |
| ) | |
| cc_binary( | |
| name = "charset_benchmark", | |
| testonly = True, | |
| srcs = [ | |
| "charset_benchmark.cc", | |
| ], | |
| copts = ABSL_TEST_COPTS, | |
| tags = [ | |
| "benchmark", | |
| ], | |
| visibility = ["//visibility:private"], | |
| deps = [ | |
| ":charset", | |
| "//absl/log:check", | |
| "@google_benchmark//:benchmark_main", | |
| ], | |
| ) | |
| cc_library( | |
| name = "charset", | |
| hdrs = [ | |
| "charset.h", | |
| ], | |
| copts = ABSL_DEFAULT_COPTS, | |
| linkopts = ABSL_DEFAULT_LINKOPTS, | |
| visibility = ["//visibility:public"], | |
| deps = [ | |
| ":string_view", | |
| "//absl/base:config", | |
| ], | |
| ) | |
| cc_test( | |
| name = "charset_test", | |
| size = "small", | |
| srcs = ["charset_test.cc"], | |
| copts = ABSL_TEST_COPTS, | |
| visibility = ["//visibility:private"], | |
| deps = [ | |
| ":charset", | |
| ":string_view", | |
| ":strings", | |
| "@googletest//:gtest", | |
| "@googletest//:gtest_main", | |
| ], | |
| ) | |
| cc_library( | |
| name = "cord_internal", | |
| srcs = [ | |
| "internal/cord_internal.cc", | |
| "internal/cord_rep_btree.cc", | |
| "internal/cord_rep_btree_navigator.cc", | |
| "internal/cord_rep_btree_reader.cc", | |
| "internal/cord_rep_consume.cc", | |
| "internal/cord_rep_crc.cc", | |
| ], | |
| hdrs = [ | |
| "internal/cord_data_edge.h", | |
| "internal/cord_internal.h", | |
| "internal/cord_rep_btree.h", | |
| "internal/cord_rep_btree_navigator.h", | |
| "internal/cord_rep_btree_reader.h", | |
| "internal/cord_rep_consume.h", | |
| "internal/cord_rep_crc.h", | |
| "internal/cord_rep_flat.h", | |
| ], | |
| copts = ABSL_DEFAULT_COPTS, | |
| linkopts = ABSL_DEFAULT_LINKOPTS, | |
| visibility = [ | |
| "//visibility:private", | |
| ], | |
| deps = [ | |
| ":string_view", | |
| ":strings", | |
| "//absl/base:config", | |
| "//absl/base:core_headers", | |
| "//absl/base:endian", | |
| "//absl/base:nullability", | |
| "//absl/base:raw_logging_internal", | |
| "//absl/container:compressed_tuple", | |
| "//absl/container:container_memory", | |
| "//absl/container:inlined_vector", | |
| "//absl/crc:crc_cord_state", | |
| "//absl/functional:function_ref", | |
| "//absl/types:span", | |
| ], | |
| ) | |
| cc_test( | |
| name = "cord_data_edge_test", | |
| size = "small", | |
| srcs = ["internal/cord_data_edge_test.cc"], | |
| copts = ABSL_TEST_COPTS, | |
| visibility = ["//visibility:private"], | |
| deps = [ | |
| ":cord_internal", | |
| ":cord_rep_test_util", | |
| ":string_view", | |
| "//absl/base:config", | |
| "@googletest//:gtest", | |
| "@googletest//:gtest_main", | |
| ], | |
| ) | |
| cc_test( | |
| name = "cord_rep_btree_test", | |
| size = "medium", | |
| timeout = "long", | |
| srcs = ["internal/cord_rep_btree_test.cc"], | |
| copts = ABSL_TEST_COPTS, | |
| visibility = ["//visibility:private"], | |
| deps = [ | |
| ":cord_internal", | |
| ":cord_rep_test_util", | |
| ":string_view", | |
| ":strings", | |
| "//absl/base:config", | |
| "//absl/base:raw_logging_internal", | |
| "//absl/cleanup", | |
| "//absl/types:span", | |
| "@googletest//:gtest", | |
| "@googletest//:gtest_main", | |
| ], | |
| ) | |
| cc_test( | |
| name = "cord_rep_btree_navigator_test", | |
| size = "medium", | |
| srcs = ["internal/cord_rep_btree_navigator_test.cc"], | |
| copts = ABSL_TEST_COPTS, | |
| visibility = ["//visibility:private"], | |
| deps = [ | |
| ":cord_internal", | |
| ":cord_rep_test_util", | |
| ":string_view", | |
| ":strings", | |
| "//absl/base:config", | |
| "//absl/base:raw_logging_internal", | |
| "@googletest//:gtest", | |
| "@googletest//:gtest_main", | |
| ], | |
| ) | |
| cc_test( | |
| name = "cord_rep_btree_reader_test", | |
| size = "medium", | |
| srcs = ["internal/cord_rep_btree_reader_test.cc"], | |
| copts = ABSL_TEST_COPTS, | |
| visibility = ["//visibility:private"], | |
| deps = [ | |
| ":cord", | |
| ":cord_internal", | |
| ":cord_rep_test_util", | |
| ":string_view", | |
| "//absl/base:config", | |
| "//absl/base:raw_logging_internal", | |
| "@googletest//:gtest", | |
| "@googletest//:gtest_main", | |
| ], | |
| ) | |
| cc_test( | |
| name = "cord_rep_crc_test", | |
| size = "small", | |
| srcs = ["internal/cord_rep_crc_test.cc"], | |
| copts = ABSL_TEST_COPTS, | |
| visibility = ["//visibility:private"], | |
| deps = [ | |
| ":cord_internal", | |
| ":cord_rep_test_util", | |
| "//absl/base:config", | |
| "//absl/crc:crc32c", | |
| "//absl/crc:crc_cord_state", | |
| "@googletest//:gtest", | |
| "@googletest//:gtest_main", | |
| ], | |
| ) | |
| cc_library( | |
| name = "cordz_update_tracker", | |
| hdrs = ["internal/cordz_update_tracker.h"], | |
| copts = ABSL_DEFAULT_COPTS, | |
| linkopts = ABSL_DEFAULT_LINKOPTS, | |
| visibility = [ | |
| "//absl:__subpackages__", | |
| ], | |
| deps = ["//absl/base:config"], | |
| ) | |
| cc_test( | |
| name = "cordz_update_tracker_test", | |
| srcs = ["internal/cordz_update_tracker_test.cc"], | |
| deps = [ | |
| ":cordz_update_tracker", | |
| "//absl/base:config", | |
| "//absl/base:core_headers", | |
| "//absl/synchronization", | |
| "@googletest//:gtest", | |
| "@googletest//:gtest_main", | |
| ], | |
| ) | |
| cc_library( | |
| name = "cord", | |
| srcs = [ | |
| "cord.cc", | |
| "cord_analysis.cc", | |
| "cord_analysis.h", | |
| ], | |
| hdrs = [ | |
| "cord.h", | |
| "cord_buffer.h", | |
| ], | |
| copts = ABSL_DEFAULT_COPTS, | |
| linkopts = ABSL_DEFAULT_LINKOPTS, | |
| visibility = ["//visibility:public"], | |
| deps = [ | |
| ":append_and_overwrite", | |
| ":cord_internal", | |
| ":cordz_info", | |
| ":cordz_update_scope", | |
| ":cordz_update_tracker", | |
| ":internal", | |
| ":resize_and_overwrite", | |
| ":string_view", | |
| ":strings", | |
| "//absl/base:config", | |
| "//absl/base:core_headers", | |
| "//absl/base:endian", | |
| "//absl/base:hardening", | |
| "//absl/base:nullability", | |
| "//absl/base:raw_logging_internal", | |
| "//absl/cleanup", | |
| "//absl/container:inlined_vector", | |
| "//absl/crc:crc32c", | |
| "//absl/crc:crc_cord_state", | |
| "//absl/functional:function_ref", | |
| "//absl/hash:weakly_mixed_integer", | |
| "//absl/meta:type_traits", | |
| "//absl/numeric:bits", | |
| "//absl/types:compare", | |
| "//absl/types:optional", | |
| "//absl/types:span", | |
| ], | |
| ) | |
| cc_library( | |
| name = "cordz_handle", | |
| srcs = ["internal/cordz_handle.cc"], | |
| hdrs = ["internal/cordz_handle.h"], | |
| copts = ABSL_DEFAULT_COPTS, | |
| linkopts = ABSL_DEFAULT_LINKOPTS, | |
| visibility = ["//absl:__subpackages__"], | |
| deps = [ | |
| "//absl/base:config", | |
| "//absl/base:core_headers", | |
| "//absl/base:no_destructor", | |
| "//absl/base:raw_logging_internal", | |
| "//absl/synchronization", | |
| ], | |
| ) | |
| cc_library( | |
| name = "cordz_info", | |
| srcs = ["internal/cordz_info.cc"], | |
| hdrs = ["internal/cordz_info.h"], | |
| copts = ABSL_DEFAULT_COPTS, | |
| linkopts = ABSL_DEFAULT_LINKOPTS, | |
| visibility = [ | |
| "//absl:__subpackages__", | |
| ], | |
| deps = [ | |
| ":cord_internal", | |
| ":cordz_functions", | |
| ":cordz_handle", | |
| ":cordz_statistics", | |
| ":cordz_update_tracker", | |
| "//absl/base", | |
| "//absl/base:config", | |
| "//absl/base:core_headers", | |
| "//absl/base:no_destructor", | |
| "//absl/base:raw_logging_internal", | |
| "//absl/container:inlined_vector", | |
| "//absl/debugging:stacktrace", | |
| "//absl/synchronization", | |
| "//absl/time", | |
| "//absl/types:span", | |
| ], | |
| ) | |
| cc_library( | |
| name = "cordz_update_scope", | |
| hdrs = ["internal/cordz_update_scope.h"], | |
| copts = ABSL_DEFAULT_COPTS, | |
| linkopts = ABSL_DEFAULT_LINKOPTS, | |
| visibility = ["//absl:__subpackages__"], | |
| deps = [ | |
| ":cord_internal", | |
| ":cordz_info", | |
| ":cordz_update_tracker", | |
| "//absl/base:config", | |
| "//absl/base:core_headers", | |
| ], | |
| ) | |
| cc_test( | |
| name = "cordz_update_scope_test", | |
| srcs = ["internal/cordz_update_scope_test.cc"], | |
| copts = ABSL_DEFAULT_COPTS, | |
| deps = [ | |
| ":cord_internal", | |
| ":cordz_info", | |
| ":cordz_test_helpers", | |
| ":cordz_update_scope", | |
| ":cordz_update_tracker", | |
| "//absl/base:config", | |
| "@googletest//:gtest", | |
| "@googletest//:gtest_main", | |
| ], | |
| ) | |
| cc_library( | |
| name = "cordz_sample_token", | |
| srcs = ["internal/cordz_sample_token.cc"], | |
| hdrs = ["internal/cordz_sample_token.h"], | |
| copts = ABSL_DEFAULT_COPTS, | |
| linkopts = ABSL_DEFAULT_LINKOPTS, | |
| visibility = [ | |
| "//absl:__subpackages__", | |
| ], | |
| deps = [ | |
| ":cordz_handle", | |
| ":cordz_info", | |
| "//absl/base:config", | |
| ], | |
| ) | |
| cc_library( | |
| name = "cordz_functions", | |
| srcs = ["internal/cordz_functions.cc"], | |
| hdrs = ["internal/cordz_functions.h"], | |
| copts = ABSL_DEFAULT_COPTS, | |
| linkopts = ABSL_DEFAULT_LINKOPTS, | |
| visibility = [ | |
| "//absl:__subpackages__", | |
| ], | |
| deps = [ | |
| "//absl/base:config", | |
| "//absl/base:core_headers", | |
| "//absl/base:raw_logging_internal", | |
| "//absl/profiling:exponential_biased", | |
| ], | |
| ) | |
| cc_library( | |
| name = "cordz_statistics", | |
| hdrs = ["internal/cordz_statistics.h"], | |
| copts = ABSL_DEFAULT_COPTS, | |
| linkopts = ABSL_DEFAULT_LINKOPTS, | |
| visibility = [ | |
| "//absl:__subpackages__", | |
| ], | |
| deps = [ | |
| ":cordz_update_tracker", | |
| "//absl/base:config", | |
| ], | |
| ) | |
| cc_test( | |
| name = "cordz_functions_test", | |
| srcs = [ | |
| "internal/cordz_functions_test.cc", | |
| ], | |
| deps = [ | |
| ":cordz_functions", | |
| ":cordz_test_helpers", | |
| "//absl/base:config", | |
| "@googletest//:gtest", | |
| "@googletest//:gtest_main", | |
| ], | |
| ) | |
| cc_test( | |
| name = "cordz_handle_test", | |
| srcs = [ | |
| "internal/cordz_handle_test.cc", | |
| ], | |
| deps = [ | |
| ":cordz_handle", | |
| "//absl/base:config", | |
| "//absl/memory", | |
| "//absl/random", | |
| "//absl/random:distributions", | |
| "//absl/synchronization", | |
| "//absl/synchronization:thread_pool", | |
| "//absl/time", | |
| "@googletest//:gtest", | |
| "@googletest//:gtest_main", | |
| ], | |
| ) | |
| cc_test( | |
| name = "cordz_info_test", | |
| srcs = [ | |
| "internal/cordz_info_test.cc", | |
| ], | |
| deps = [ | |
| ":cord_internal", | |
| ":cordz_handle", | |
| ":cordz_info", | |
| ":cordz_statistics", | |
| ":cordz_test_helpers", | |
| ":cordz_update_tracker", | |
| ":strings", | |
| "//absl/base:config", | |
| "//absl/debugging:stacktrace", | |
| "//absl/debugging:symbolize", | |
| "//absl/types:span", | |
| "@googletest//:gtest", | |
| "@googletest//:gtest_main", | |
| ], | |
| ) | |
| cc_test( | |
| name = "cordz_info_statistics_test", | |
| srcs = [ | |
| "internal/cordz_info_statistics_test.cc", | |
| ], | |
| deps = [ | |
| ":cord", | |
| ":cord_internal", | |
| ":cordz_info", | |
| ":cordz_sample_token", | |
| ":cordz_statistics", | |
| ":cordz_update_scope", | |
| ":cordz_update_tracker", | |
| ":string_view", | |
| "//absl/base:config", | |
| "//absl/crc:crc_cord_state", | |
| "//absl/synchronization", | |
| "//absl/synchronization:thread_pool", | |
| "//absl/time", | |
| "@googletest//:gtest", | |
| "@googletest//:gtest_main", | |
| ], | |
| ) | |
| cc_test( | |
| name = "cordz_sample_token_test", | |
| srcs = [ | |
| "internal/cordz_sample_token_test.cc", | |
| ], | |
| deps = [ | |
| ":cord_internal", | |
| ":cordz_handle", | |
| ":cordz_info", | |
| ":cordz_sample_token", | |
| ":cordz_test_helpers", | |
| ":cordz_update_tracker", | |
| "//absl/base:config", | |
| "//absl/memory", | |
| "//absl/random", | |
| "//absl/synchronization", | |
| "//absl/synchronization:thread_pool", | |
| "//absl/time", | |
| "@googletest//:gtest", | |
| "@googletest//:gtest_main", | |
| ], | |
| ) | |
| cc_library( | |
| name = "cord_test_helpers", | |
| testonly = True, | |
| hdrs = [ | |
| "cord_test_helpers.h", | |
| ], | |
| copts = ABSL_DEFAULT_COPTS, | |
| linkopts = ABSL_DEFAULT_LINKOPTS, | |
| visibility = ["//visibility:public"], | |
| deps = [ | |
| ":cord", | |
| ":cord_internal", | |
| ":string_view", | |
| "//absl/base:config", | |
| ], | |
| ) | |
| cc_library( | |
| name = "cord_rep_test_util", | |
| testonly = True, | |
| hdrs = ["internal/cord_rep_test_util.h"], | |
| copts = ABSL_DEFAULT_COPTS, | |
| linkopts = ABSL_DEFAULT_LINKOPTS, | |
| deps = [ | |
| ":cord_internal", | |
| ":string_view", | |
| "//absl/base:config", | |
| "//absl/base:raw_logging_internal", | |
| "//absl/types:span", | |
| ], | |
| ) | |
| cc_library( | |
| name = "cordz_test_helpers", | |
| testonly = True, | |
| hdrs = ["cordz_test_helpers.h"], | |
| copts = ABSL_DEFAULT_COPTS, | |
| linkopts = ABSL_DEFAULT_LINKOPTS, | |
| visibility = [ | |
| "//absl/strings:__pkg__", | |
| ], | |
| deps = [ | |
| ":cord", | |
| ":cord_internal", | |
| ":cordz_functions", | |
| ":cordz_info", | |
| ":cordz_sample_token", | |
| ":cordz_statistics", | |
| ":cordz_update_tracker", | |
| ":strings", | |
| "//absl/base:config", | |
| "//absl/base:core_headers", | |
| "//absl/base:nullability", | |
| "@googletest//:gtest", | |
| ], | |
| ) | |
| cc_test( | |
| name = "cord_buffer_test", | |
| size = "small", | |
| srcs = ["cord_buffer_test.cc"], | |
| copts = ABSL_TEST_COPTS, | |
| visibility = ["//visibility:private"], | |
| deps = [ | |
| ":cord", | |
| ":cord_internal", | |
| ":cord_rep_test_util", | |
| ":string_view", | |
| "//absl/base:config", | |
| "//absl/types:span", | |
| "@googletest//:gtest", | |
| "@googletest//:gtest_main", | |
| ], | |
| ) | |
| cc_test( | |
| name = "cord_test", | |
| size = "medium", | |
| timeout = "long", | |
| srcs = ["cord_test.cc"], | |
| copts = ABSL_TEST_COPTS, | |
| visibility = ["//visibility:private"], | |
| deps = [ | |
| ":cord", | |
| ":cord_internal", | |
| ":cord_test_helpers", | |
| ":cordz_functions", | |
| ":cordz_statistics", | |
| ":cordz_test_helpers", | |
| ":cordz_update_tracker", | |
| ":str_format", | |
| ":string_view", | |
| ":strings", | |
| "//absl/base:config", | |
| "//absl/base:core_headers", | |
| "//absl/base:endian", | |
| "//absl/base:no_destructor", | |
| "//absl/container:fixed_array", | |
| "//absl/functional:function_ref", | |
| "//absl/hash", | |
| "//absl/hash:hash_testing", | |
| "//absl/log", | |
| "//absl/log:check", | |
| "//absl/random", | |
| "//absl/types:compare", | |
| "//absl/types:span", | |
| "@googletest//:gtest", | |
| "@googletest//:gtest_main", | |
| ], | |
| ) | |
| cc_test( | |
| name = "cordz_test", | |
| size = "medium", | |
| srcs = ["cordz_test.cc"], | |
| copts = ABSL_TEST_COPTS, | |
| tags = [ | |
| "no_test_android_arm", | |
| "no_test_android_arm64", | |
| "no_test_android_x86", | |
| "no_test_ios_x86_64", | |
| "no_test_lexan", | |
| "no_test_loonix", | |
| ], | |
| visibility = ["//visibility:private"], | |
| deps = [ | |
| ":cord", | |
| ":cord_internal", | |
| ":cord_test_helpers", | |
| ":cordz_functions", | |
| ":cordz_info", | |
| ":cordz_sample_token", | |
| ":cordz_statistics", | |
| ":cordz_test_helpers", | |
| ":cordz_update_tracker", | |
| ":string_view", | |
| ":strings", | |
| "//absl/base:config", | |
| "//absl/base:core_headers", | |
| "//absl/base:raw_logging_internal", | |
| "@googletest//:gtest", | |
| "@googletest//:gtest_main", | |
| ], | |
| ) | |
| cc_test( | |
| name = "substitute_test", | |
| size = "small", | |
| srcs = ["substitute_test.cc"], | |
| copts = ABSL_TEST_COPTS, | |
| visibility = ["//visibility:private"], | |
| deps = [ | |
| ":string_view", | |
| ":strings", | |
| "//absl/base:core_headers", | |
| "@googletest//:gtest", | |
| "@googletest//:gtest_main", | |
| ], | |
| ) | |
| cc_binary( | |
| name = "substitute_benchmark", | |
| testonly = True, | |
| srcs = ["substitute_benchmark.cc"], | |
| copts = ABSL_TEST_COPTS, | |
| tags = [ | |
| "benchmark", | |
| ], | |
| visibility = ["//visibility:private"], | |
| deps = [ | |
| ":strings", | |
| "//absl/base:core_headers", | |
| "@google_benchmark//:benchmark_main", | |
| ], | |
| ) | |
| cc_binary( | |
| name = "str_replace_benchmark", | |
| testonly = True, | |
| srcs = ["str_replace_benchmark.cc"], | |
| copts = ABSL_TEST_COPTS, | |
| tags = ["benchmark"], | |
| visibility = ["//visibility:private"], | |
| deps = [ | |
| ":strings", | |
| "//absl/base:raw_logging_internal", | |
| "@google_benchmark//:benchmark_main", | |
| ], | |
| ) | |
| cc_test( | |
| name = "str_replace_test", | |
| size = "small", | |
| srcs = ["str_replace_test.cc"], | |
| copts = ABSL_TEST_COPTS, | |
| visibility = ["//visibility:private"], | |
| deps = [ | |
| ":string_view", | |
| ":strings", | |
| "@googletest//:gtest", | |
| "@googletest//:gtest_main", | |
| ], | |
| ) | |
| cc_test( | |
| name = "str_split_test", | |
| srcs = ["str_split_test.cc"], | |
| copts = ABSL_TEST_COPTS, | |
| visibility = ["//visibility:private"], | |
| deps = [ | |
| ":string_view", | |
| ":strings", | |
| "//absl/base:core_headers", | |
| "//absl/base:dynamic_annotations", | |
| "//absl/container:btree", | |
| "//absl/container:flat_hash_map", | |
| "//absl/container:node_hash_map", | |
| "//absl/hash", | |
| "@googletest//:gtest", | |
| "@googletest//:gtest_main", | |
| ], | |
| ) | |
| cc_binary( | |
| name = "str_split_benchmark", | |
| testonly = True, | |
| srcs = ["str_split_benchmark.cc"], | |
| copts = ABSL_TEST_COPTS, | |
| tags = ["benchmark"], | |
| visibility = ["//visibility:private"], | |
| deps = [ | |
| ":string_view", | |
| ":strings", | |
| "//absl/base:raw_logging_internal", | |
| "@google_benchmark//:benchmark_main", | |
| ], | |
| ) | |
| cc_test( | |
| name = "ostringstream_test", | |
| size = "small", | |
| srcs = ["internal/ostringstream_test.cc"], | |
| copts = ABSL_TEST_COPTS, | |
| visibility = ["//visibility:private"], | |
| deps = [ | |
| ":internal", | |
| "@googletest//:gtest", | |
| "@googletest//:gtest_main", | |
| ], | |
| ) | |
| cc_binary( | |
| name = "ostringstream_benchmark", | |
| testonly = True, | |
| srcs = ["internal/ostringstream_benchmark.cc"], | |
| copts = ABSL_TEST_COPTS, | |
| tags = ["benchmark"], | |
| visibility = ["//visibility:private"], | |
| deps = [ | |
| ":internal", | |
| "@google_benchmark//:benchmark_main", | |
| ], | |
| ) | |
| cc_test( | |
| name = "resize_uninitialized_test", | |
| size = "small", | |
| srcs = [ | |
| "internal/resize_uninitialized_test.cc", | |
| ], | |
| copts = ABSL_TEST_COPTS, | |
| visibility = ["//visibility:private"], | |
| deps = [ | |
| ":internal", | |
| "//absl/base:core_headers", | |
| "//absl/meta:type_traits", | |
| "@googletest//:gtest", | |
| "@googletest//:gtest_main", | |
| ], | |
| ) | |
| cc_test( | |
| name = "str_join_test", | |
| size = "small", | |
| srcs = ["str_join_test.cc"], | |
| copts = ABSL_TEST_COPTS, | |
| visibility = ["//visibility:private"], | |
| deps = [ | |
| ":string_view", | |
| ":strings", | |
| "//absl/base:core_headers", | |
| "//absl/memory", | |
| "@googletest//:gtest", | |
| "@googletest//:gtest_main", | |
| ], | |
| ) | |
| cc_binary( | |
| name = "str_join_benchmark", | |
| testonly = True, | |
| srcs = ["str_join_benchmark.cc"], | |
| copts = ABSL_TEST_COPTS, | |
| tags = ["benchmark"], | |
| visibility = ["//visibility:private"], | |
| deps = [ | |
| ":strings", | |
| "@google_benchmark//:benchmark_main", | |
| ], | |
| ) | |
| cc_test( | |
| name = "str_cat_test", | |
| size = "small", | |
| srcs = ["str_cat_test.cc"], | |
| copts = ABSL_TEST_COPTS, | |
| visibility = ["//visibility:private"], | |
| deps = [ | |
| ":str_format", | |
| ":string_view", | |
| ":strings", | |
| "//absl/base:config", | |
| "@googletest//:gtest", | |
| "@googletest//:gtest_main", | |
| ], | |
| ) | |
| cc_binary( | |
| name = "str_cat_benchmark", | |
| testonly = True, | |
| srcs = ["str_cat_benchmark.cc"], | |
| copts = ABSL_TEST_COPTS, | |
| tags = ["benchmark"], | |
| visibility = ["//visibility:private"], | |
| deps = [ | |
| ":str_format", | |
| ":string_view", | |
| ":strings", | |
| "//absl/random", | |
| "//absl/random:distributions", | |
| "@google_benchmark//:benchmark_main", | |
| ], | |
| ) | |
| cc_test( | |
| name = "numbers_test", | |
| size = "medium", | |
| srcs = [ | |
| "internal/numbers_test_common.h", | |
| "numbers_test.cc", | |
| ], | |
| copts = ABSL_TEST_COPTS, | |
| visibility = ["//visibility:private"], | |
| deps = [ | |
| ":internal", | |
| ":pow10_helper", | |
| ":string_view", | |
| ":strings", | |
| "//absl/base:config", | |
| "//absl/cleanup", | |
| "//absl/log", | |
| "//absl/numeric:int128", | |
| "//absl/random", | |
| "//absl/random:distributions", | |
| "@googletest//:gtest", | |
| "@googletest//:gtest_main", | |
| ], | |
| ) | |
| cc_binary( | |
| name = "numbers_benchmark", | |
| testonly = True, | |
| srcs = ["numbers_benchmark.cc"], | |
| copts = ABSL_TEST_COPTS, | |
| tags = ["benchmark"], | |
| visibility = ["//visibility:private"], | |
| deps = [ | |
| ":string_view", | |
| ":strings", | |
| "//absl/base:raw_logging_internal", | |
| "//absl/random", | |
| "//absl/random:distributions", | |
| "@google_benchmark//:benchmark_main", | |
| ], | |
| ) | |
| cc_test( | |
| name = "strip_test", | |
| size = "small", | |
| srcs = ["strip_test.cc"], | |
| copts = ABSL_TEST_COPTS, | |
| visibility = ["//visibility:private"], | |
| deps = [ | |
| ":string_view", | |
| ":strings", | |
| "@googletest//:gtest", | |
| "@googletest//:gtest_main", | |
| ], | |
| ) | |
| cc_test( | |
| name = "charconv_test", | |
| srcs = ["charconv_test.cc"], | |
| copts = ABSL_TEST_COPTS, | |
| deps = [ | |
| ":pow10_helper", | |
| ":str_format", | |
| ":string_view", | |
| ":strings", | |
| "@googletest//:gtest", | |
| "@googletest//:gtest_main", | |
| ], | |
| ) | |
| cc_test( | |
| name = "charconv_parse_test", | |
| srcs = [ | |
| "internal/charconv_parse.h", | |
| "internal/charconv_parse_test.cc", | |
| ], | |
| copts = ABSL_TEST_COPTS, | |
| deps = [ | |
| ":string_view", | |
| ":strings", | |
| "//absl/base:config", | |
| "//absl/log:check", | |
| "@googletest//:gtest", | |
| "@googletest//:gtest_main", | |
| ], | |
| ) | |
| cc_test( | |
| name = "charconv_bigint_test", | |
| srcs = [ | |
| "internal/charconv_bigint.h", | |
| "internal/charconv_bigint_test.cc", | |
| "internal/charconv_parse.h", | |
| ], | |
| copts = ABSL_TEST_COPTS, | |
| deps = [ | |
| ":string_view", | |
| ":strings", | |
| "//absl/base:config", | |
| "@googletest//:gtest", | |
| "@googletest//:gtest_main", | |
| ], | |
| ) | |
| cc_binary( | |
| name = "charconv_benchmark", | |
| testonly = True, | |
| srcs = [ | |
| "charconv_benchmark.cc", | |
| ], | |
| tags = [ | |
| "benchmark", | |
| ], | |
| deps = [ | |
| ":strings", | |
| "@google_benchmark//:benchmark_main", | |
| ], | |
| ) | |
| cc_library( | |
| name = "str_format", | |
| hdrs = [ | |
| "str_format.h", | |
| ], | |
| copts = ABSL_DEFAULT_COPTS, | |
| linkopts = ABSL_DEFAULT_LINKOPTS, | |
| visibility = ["//visibility:public"], | |
| deps = [ | |
| ":str_format_internal", | |
| ":string_view", | |
| "//absl/base:config", | |
| "//absl/base:core_headers", | |
| "//absl/base:nullability", | |
| "//absl/types:span", | |
| ], | |
| ) | |
| cc_library( | |
| name = "str_format_internal", | |
| srcs = [ | |
| "internal/str_format/arg.cc", | |
| "internal/str_format/bind.cc", | |
| "internal/str_format/extension.cc", | |
| "internal/str_format/float_conversion.cc", | |
| "internal/str_format/output.cc", | |
| "internal/str_format/parser.cc", | |
| ], | |
| hdrs = [ | |
| "internal/str_format/arg.h", | |
| "internal/str_format/bind.h", | |
| "internal/str_format/checker.h", | |
| "internal/str_format/constexpr_parser.h", | |
| "internal/str_format/extension.h", | |
| "internal/str_format/float_conversion.h", | |
| "internal/str_format/output.h", | |
| "internal/str_format/parser.h", | |
| ], | |
| copts = ABSL_DEFAULT_COPTS, | |
| linkopts = ABSL_DEFAULT_LINKOPTS, | |
| visibility = ["//visibility:private"], | |
| deps = [ | |
| ":internal", | |
| ":string_view", | |
| ":strings", | |
| "//absl/base:config", | |
| "//absl/base:core_headers", | |
| "//absl/container:fixed_array", | |
| "//absl/container:inlined_vector", | |
| "//absl/functional:function_ref", | |
| "//absl/meta:type_traits", | |
| "//absl/numeric:bits", | |
| "//absl/numeric:int128", | |
| "//absl/numeric:representation", | |
| "//absl/types:span", | |
| "//absl/utility", | |
| ], | |
| ) | |
| cc_test( | |
| name = "str_format_test", | |
| srcs = ["str_format_test.cc"], | |
| copts = ABSL_TEST_COPTS, | |
| visibility = ["//visibility:private"], | |
| deps = [ | |
| ":cord", | |
| ":str_format", | |
| ":str_format_internal", | |
| ":string_view", | |
| ":strings", | |
| "//absl/base:config", | |
| "//absl/base:core_headers", | |
| "//absl/types:span", | |
| "@googletest//:gtest", | |
| "@googletest//:gtest_main", | |
| ], | |
| ) | |
| cc_test( | |
| name = "str_format_extension_test", | |
| srcs = [ | |
| "internal/str_format/extension_test.cc", | |
| ], | |
| copts = ABSL_TEST_COPTS, | |
| visibility = ["//visibility:private"], | |
| deps = [ | |
| ":str_format", | |
| ":str_format_internal", | |
| ":string_view", | |
| "//absl/random", | |
| "@googletest//:gtest", | |
| "@googletest//:gtest_main", | |
| ], | |
| ) | |
| cc_test( | |
| name = "str_format_arg_test", | |
| srcs = ["internal/str_format/arg_test.cc"], | |
| copts = ABSL_TEST_COPTS, | |
| visibility = ["//visibility:private"], | |
| deps = [ | |
| ":str_format", | |
| ":str_format_internal", | |
| "//absl/base:config", | |
| "@googletest//:gtest", | |
| "@googletest//:gtest_main", | |
| ], | |
| ) | |
| cc_test( | |
| name = "str_format_bind_test", | |
| srcs = ["internal/str_format/bind_test.cc"], | |
| copts = ABSL_TEST_COPTS, | |
| visibility = ["//visibility:private"], | |
| deps = [ | |
| ":str_format_internal", | |
| ":string_view", | |
| "//absl/base:config", | |
| "//absl/types:span", | |
| "@googletest//:gtest", | |
| "@googletest//:gtest_main", | |
| ], | |
| ) | |
| cc_test( | |
| name = "str_format_checker_test", | |
| srcs = ["internal/str_format/checker_test.cc"], | |
| copts = ABSL_TEST_COPTS, | |
| visibility = ["//visibility:private"], | |
| deps = [ | |
| ":str_format", | |
| ":string_view", | |
| "//absl/base:config", | |
| "@googletest//:gtest", | |
| "@googletest//:gtest_main", | |
| ], | |
| ) | |
| cc_test( | |
| name = "str_format_convert_test", | |
| size = "medium", | |
| timeout = "long", | |
| srcs = ["internal/str_format/convert_test.cc"], | |
| copts = ABSL_TEST_COPTS, | |
| visibility = ["//visibility:private"], | |
| deps = [ | |
| ":str_format", | |
| ":str_format_internal", | |
| ":string_view", | |
| ":strings", | |
| "//absl/base", | |
| "//absl/base:config", | |
| "//absl/base:core_headers", | |
| "//absl/base:raw_logging_internal", | |
| "//absl/log", | |
| "//absl/log:absl_check", | |
| "//absl/numeric:int128", | |
| "//absl/types:span", | |
| "@googletest//:gtest", | |
| "@googletest//:gtest_main", | |
| ], | |
| ) | |
| cc_test( | |
| name = "str_format_output_test", | |
| srcs = ["internal/str_format/output_test.cc"], | |
| copts = ABSL_TEST_COPTS, | |
| visibility = ["//visibility:private"], | |
| deps = [ | |
| ":cord", | |
| ":str_format_internal", | |
| "//absl/base:config", | |
| "@googletest//:gtest", | |
| "@googletest//:gtest_main", | |
| ], | |
| ) | |
| cc_test( | |
| name = "str_format_parser_test", | |
| srcs = ["internal/str_format/parser_test.cc"], | |
| copts = ABSL_TEST_COPTS, | |
| visibility = ["//visibility:private"], | |
| deps = [ | |
| ":str_format_internal", | |
| ":string_view", | |
| "//absl/base:config", | |
| "//absl/base:core_headers", | |
| "@googletest//:gtest", | |
| "@googletest//:gtest_main", | |
| ], | |
| ) | |
| cc_library( | |
| name = "pow10_helper", | |
| testonly = True, | |
| srcs = ["internal/pow10_helper.cc"], | |
| hdrs = ["internal/pow10_helper.h"], | |
| copts = ABSL_DEFAULT_COPTS, | |
| linkopts = ABSL_DEFAULT_LINKOPTS, | |
| visibility = ["//visibility:private"], | |
| deps = ["//absl/base:config"], | |
| ) | |
| cc_test( | |
| name = "pow10_helper_test", | |
| srcs = ["internal/pow10_helper_test.cc"], | |
| copts = ABSL_TEST_COPTS, | |
| visibility = ["//visibility:private"], | |
| deps = [ | |
| ":pow10_helper", | |
| ":str_format", | |
| "//absl/base:config", | |
| "@googletest//:gtest", | |
| "@googletest//:gtest_main", | |
| ], | |
| ) | |
| cc_binary( | |
| name = "atod_manual_test", | |
| testonly = True, | |
| srcs = ["atod_manual_test.cc"], | |
| copts = ABSL_TEST_COPTS, | |
| linkopts = ABSL_DEFAULT_LINKOPTS, | |
| visibility = ["//visibility:private"], | |
| deps = [ | |
| ":str_format", | |
| ":string_view", | |
| ":strings", | |
| "//absl/base", | |
| ], | |
| ) | |
| cc_test( | |
| name = "char_formatting_test", | |
| srcs = [ | |
| "char_formatting_test.cc", | |
| ], | |
| deps = [ | |
| ":str_format", | |
| ":strings", | |
| "@googletest//:gtest", | |
| "@googletest//:gtest_main", | |
| ], | |
| ) | |
| cc_library( | |
| name = "generic_printer", | |
| srcs = [ | |
| "internal/generic_printer.cc", | |
| "internal/generic_printer_internal.h", | |
| ], | |
| hdrs = ["internal/generic_printer.h"], | |
| copts = ABSL_DEFAULT_COPTS, | |
| linkopts = ABSL_DEFAULT_LINKOPTS, | |
| visibility = [ | |
| "//absl:__subpackages__", | |
| "@do_not_use_for_gloop_visibility_only//gloop/util/gtl:__pkg__", | |
| ], | |
| deps = [ | |
| ":str_format", | |
| ":string_view", | |
| ":strings", | |
| "//absl/base:config", | |
| "//absl/log/internal:container", | |
| "//absl/meta:requires", | |
| ], | |
| ) | |
| cc_test( | |
| name = "generic_printer_test", | |
| srcs = ["internal/generic_printer_test.cc"], | |
| copts = ABSL_TEST_COPTS, | |
| linkopts = ABSL_DEFAULT_LINKOPTS, | |
| deps = [ | |
| ":generic_printer", | |
| ":str_format", | |
| ":string_view", | |
| ":strings", | |
| "//absl/base:config", | |
| "//absl/base:core_headers", | |
| "//absl/cleanup", | |
| "//absl/container:flat_hash_map", | |
| "//absl/status", | |
| "//absl/status:statusor", | |
| "@googletest//:gtest", | |
| "@googletest//:gtest_main", | |
| ], | |
| ) |