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