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