xref: /aosp_15_r20/external/tensorflow/third_party/absl/system.absl.synchronization.BUILD (revision b6fb3261f9314811a0f4371741dbb8839866f948)
1*b6fb3261SAndroid Build Coastguard Workerload("@rules_cc//cc:defs.bzl", "cc_library")
2*b6fb3261SAndroid Build Coastguard Worker
3*b6fb3261SAndroid Build Coastguard Workerpackage(default_visibility = ["//visibility:public"])
4*b6fb3261SAndroid Build Coastguard Worker
5*b6fb3261SAndroid Build Coastguard Worker# Internal data structure for efficiently detecting mutex dependency cycles
6*b6fb3261SAndroid Build Coastguard Workercc_library(
7*b6fb3261SAndroid Build Coastguard Worker    name = "graphcycles_internal",
8*b6fb3261SAndroid Build Coastguard Worker    linkopts = ["-labsl_graphcycles_internal"],
9*b6fb3261SAndroid Build Coastguard Worker    visibility = [
10*b6fb3261SAndroid Build Coastguard Worker        "//absl:__subpackages__",
11*b6fb3261SAndroid Build Coastguard Worker    ],
12*b6fb3261SAndroid Build Coastguard Worker    deps = [
13*b6fb3261SAndroid Build Coastguard Worker        "//absl/base",
14*b6fb3261SAndroid Build Coastguard Worker        "//absl/base:malloc_internal",
15*b6fb3261SAndroid Build Coastguard Worker        "//absl/base:raw_logging_internal",
16*b6fb3261SAndroid Build Coastguard Worker    ],
17*b6fb3261SAndroid Build Coastguard Worker)
18*b6fb3261SAndroid Build Coastguard Worker
19*b6fb3261SAndroid Build Coastguard Workercc_library(
20*b6fb3261SAndroid Build Coastguard Worker    name = "synchronization",
21*b6fb3261SAndroid Build Coastguard Worker    linkopts = [
22*b6fb3261SAndroid Build Coastguard Worker        "-labsl_synchronization",
23*b6fb3261SAndroid Build Coastguard Worker        "-pthread",
24*b6fb3261SAndroid Build Coastguard Worker    ],
25*b6fb3261SAndroid Build Coastguard Worker    deps = [
26*b6fb3261SAndroid Build Coastguard Worker        ":graphcycles_internal",
27*b6fb3261SAndroid Build Coastguard Worker        "//absl/base",
28*b6fb3261SAndroid Build Coastguard Worker        "//absl/base:atomic_hook",
29*b6fb3261SAndroid Build Coastguard Worker        "//absl/base:dynamic_annotations",
30*b6fb3261SAndroid Build Coastguard Worker        "//absl/base:malloc_internal",
31*b6fb3261SAndroid Build Coastguard Worker        "//absl/base:raw_logging_internal",
32*b6fb3261SAndroid Build Coastguard Worker        "//absl/debugging:stacktrace",
33*b6fb3261SAndroid Build Coastguard Worker        "//absl/debugging:symbolize",
34*b6fb3261SAndroid Build Coastguard Worker        "//absl/time",
35*b6fb3261SAndroid Build Coastguard Worker    ],
36*b6fb3261SAndroid Build Coastguard Worker)
37