| load("@rules_cc//cc:defs.bzl", "cc_library") |
| |
| package(default_visibility = ["//visibility:public"]) |
| |
| cc_library( |
| name = "stacktrace", |
| linkopts = ["-labsl_stacktrace"], |
| deps = [ |
| ":debugging_internal", |
| ], |
| ) |
| |
| cc_library( |
| name = "symbolize", |
| linkopts = ["-labsl_symbolize"], |
| deps = [ |
| ":debugging_internal", |
| ":demangle_internal", |
| "//absl/base", |
| "//absl/base:dynamic_annotations", |
| "//absl/base:malloc_internal", |
| "//absl/base:raw_logging_internal", |
| "//absl/strings", |
| ], |
| ) |
| |
| cc_library( |
| name = "failure_signal_handler", |
| linkopts = [ |
| "-labsl_failure_signal_handler", |
| "-labsl_examine_stack", |
| ], |
| deps = [ |
| ":stacktrace", |
| ":symbolize", |
| "//absl/base", |
| "//absl/base:errno_saver", |
| "//absl/base:raw_logging_internal", |
| ], |
| ) |
| |
| cc_library( |
| name = "debugging_internal", |
| linkopts = ["-labsl_debugging_internal"], |
| deps = [ |
| "//absl/base:dynamic_annotations", |
| "//absl/base:errno_saver", |
| "//absl/base:raw_logging_internal", |
| ], |
| ) |
| |
| cc_library( |
| name = "demangle_internal", |
| linkopts = ["-labsl_demangle_internal"], |
| deps = [ |
| "//absl/base", |
| ], |
| ) |
| |
| cc_library( |
| name = "leak_check", |
| linkopts = ["-labsl_leak_check"], |
| ) |
| |
| cc_library( |
| name = "leak_check_disable", |
| linkopts = ["-labsl_leak_check_disable"], |
| alwayslink = 1, |
| ) |