xref: /aosp_15_r20/external/tensorflow/third_party/absl/system.absl.strings.BUILD (revision b6fb3261f9314811a0f4371741dbb8839866f948)
1load("@rules_cc//cc:defs.bzl", "cc_library")
2
3package(default_visibility = ["//visibility:public"])
4
5cc_library(
6    name = "strings",
7    linkopts = ["-labsl_strings"],
8    deps = [
9        ":internal",
10        "//absl/base",
11        "//absl/base:throw_delegate",
12        "//absl/memory",
13        "//absl/numeric:bits",
14        "//absl/numeric:int128",
15    ],
16)
17
18cc_library(
19    name = "internal",
20    linkopts = ["-labsl_strings_internal"],
21    deps = [
22        "//absl/base:endian",
23        "//absl/base:raw_logging_internal",
24    ],
25)
26
27cc_library(
28    name = "cord",
29    linkopts = ["-labsl_cord"],
30    deps = [
31        ":str_format",
32        "//absl/container:compressed_tuple",
33        "//absl/container:fixed_array",
34        "//absl/container:inlined_vector",
35        "//absl/container:layout",
36    ],
37)
38
39cc_library(
40    name = "str_format",
41    linkopts = ["-labsl_str_format_internal"],
42    deps = [
43        ":strings",
44        "//absl/functional:function_ref",
45        "//absl/numeric:representation",
46        "//absl/types:optional",
47        "//absl/types:span",
48    ],
49)
50