35 lines
714 B
Python
35 lines
714 B
Python
cc_library(
|
|
name = "cpptrace",
|
|
srcs = glob([
|
|
"src/**/*.hpp",
|
|
"src/**/*.cpp",
|
|
]),
|
|
local_defines = [
|
|
"CPPTRACE_GET_SYMBOLS_WITH_LIBDWARF",
|
|
"CPPTRACE_DEMANGLE_WITH_CXXABI",
|
|
"CPPTRACE_UNWIND_WITH_LIBUNWIND"
|
|
],
|
|
hdrs = glob([
|
|
"include/cpptrace/*.hpp",
|
|
"include/ctrace/*.h",
|
|
]),
|
|
includes = [
|
|
"include",
|
|
"src"
|
|
],
|
|
deps = [
|
|
"@libdwarf//:libdwarf",
|
|
"@libunwind//:libunwind"
|
|
],
|
|
copts = [
|
|
"-Wall",
|
|
"-Wextra",
|
|
"-Werror=return-type",
|
|
"-Wundef",
|
|
"-Wuninitialized",
|
|
"-fPIC",
|
|
"-std=c++17"
|
|
],
|
|
visibility = ["//visibility:public"],
|
|
)
|