xref: /aosp_15_r20/external/tensorflow/third_party/absl/system.absl.base.BUILD (revision b6fb3261f9314811a0f4371741dbb8839866f948)
1load("@rules_cc//cc:defs.bzl", "cc_library")
2
3package(default_visibility = ["//visibility:public"])
4
5[cc_library(
6    name = n,
7) for n in [
8    "config",
9    "core_headers",
10    "base_internal",
11    "dynamic_annotations",
12    "atomic_hook",
13    "errno_saver",
14    "fast_type_id",
15    "pretty_function",
16]]
17
18cc_library(
19    name = "log_severity",
20    linkopts = ["-labsl_log_severity"],
21)
22
23cc_library(
24    name = "raw_logging_internal",
25    linkopts = ["-labsl_raw_logging_internal"],
26    visibility = [
27        "//absl:__subpackages__",
28    ],
29    deps = [
30        ":log_severity",
31    ],
32)
33
34cc_library(
35    name = "spinlock_wait",
36    linkopts = ["-labsl_spinlock_wait"],
37    visibility = [
38        "//absl/base:__pkg__",
39    ],
40)
41
42cc_library(
43    name = "malloc_internal",
44    linkopts = [
45        "-labsl_malloc_internal",
46        "-pthread",
47    ],
48    deps = [
49        ":base",
50        ":raw_logging_internal",
51    ],
52)
53
54cc_library(
55    name = "base",
56    linkopts = [
57        "-labsl_base",
58        "-pthread",
59    ],
60    deps = [
61        ":log_severity",
62        ":raw_logging_internal",
63        ":spinlock_wait",
64    ],
65)
66
67cc_library(
68    name = "throw_delegate",
69    linkopts = ["-labsl_throw_delegate"],
70    visibility = [
71        "//absl:__subpackages__",
72    ],
73    deps = [
74        ":raw_logging_internal",
75    ],
76)
77
78cc_library(
79    name = "endian",
80    deps = [
81        ":base",
82    ],
83)
84
85cc_library(
86    name = "exponential_biased",
87    linkopts = ["-labsl_exponential_biased"],
88    visibility = [
89        "//absl:__subpackages__",
90    ],
91)
92
93cc_library(
94    name = "periodic_sampler",
95    linkopts = ["-labsl_periodic_sampler"],
96    deps = [
97        ":exponential_biased",
98    ],
99)
100
101cc_library(
102    name = "strerror",
103    linkopts = ["-labsl_strerror"],
104    visibility = [
105        "//absl:__subpackages__",
106    ],
107)
108