load("@rules_cc//cc:defs.bzl", "cc_library") package(default_visibility = ["//visibility:public"]) # Internal data structure for efficiently detecting mutex dependency cycles cc_library( name = "graphcycles_internal", linkopts = ["-labsl_graphcycles_internal"], visibility = [ "//absl:__subpackages__", ], deps = [ "//absl/base", "//absl/base:malloc_internal", "//absl/base:raw_logging_internal", ], ) cc_library( name = "synchronization", linkopts = [ "-labsl_synchronization", "-pthread", ], deps = [ ":graphcycles_internal", "//absl/base", "//absl/base:atomic_hook", "//absl/base:dynamic_annotations", "//absl/base:malloc_internal", "//absl/base:raw_logging_internal", "//absl/debugging:stacktrace", "//absl/debugging:symbolize", "//absl/time", ], )