1*9356374aSAndroid Build Coastguard Worker# 2*9356374aSAndroid Build Coastguard Worker# Copyright 2017 The Abseil Authors. 3*9356374aSAndroid Build Coastguard Worker# 4*9356374aSAndroid Build Coastguard Worker# Licensed under the Apache License, Version 2.0 (the "License"); 5*9356374aSAndroid Build Coastguard Worker# you may not use this file except in compliance with the License. 6*9356374aSAndroid Build Coastguard Worker# You may obtain a copy of the License at 7*9356374aSAndroid Build Coastguard Worker# 8*9356374aSAndroid Build Coastguard Worker# https://www.apache.org/licenses/LICENSE-2.0 9*9356374aSAndroid Build Coastguard Worker# 10*9356374aSAndroid Build Coastguard Worker# Unless required by applicable law or agreed to in writing, software 11*9356374aSAndroid Build Coastguard Worker# distributed under the License is distributed on an "AS IS" BASIS, 12*9356374aSAndroid Build Coastguard Worker# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13*9356374aSAndroid Build Coastguard Worker# See the License for the specific language governing permissions and 14*9356374aSAndroid Build Coastguard Worker# limitations under the License. 15*9356374aSAndroid Build Coastguard Worker# 16*9356374aSAndroid Build Coastguard Worker 17*9356374aSAndroid Build Coastguard Workerfind_library(EXECINFO_LIBRARY execinfo) 18*9356374aSAndroid Build Coastguard Worker 19*9356374aSAndroid Build Coastguard Workerabsl_cc_library( 20*9356374aSAndroid Build Coastguard Worker NAME 21*9356374aSAndroid Build Coastguard Worker stacktrace 22*9356374aSAndroid Build Coastguard Worker HDRS 23*9356374aSAndroid Build Coastguard Worker "stacktrace.h" 24*9356374aSAndroid Build Coastguard Worker "internal/stacktrace_aarch64-inl.inc" 25*9356374aSAndroid Build Coastguard Worker "internal/stacktrace_arm-inl.inc" 26*9356374aSAndroid Build Coastguard Worker "internal/stacktrace_config.h" 27*9356374aSAndroid Build Coastguard Worker "internal/stacktrace_emscripten-inl.inc" 28*9356374aSAndroid Build Coastguard Worker "internal/stacktrace_generic-inl.inc" 29*9356374aSAndroid Build Coastguard Worker "internal/stacktrace_powerpc-inl.inc" 30*9356374aSAndroid Build Coastguard Worker "internal/stacktrace_riscv-inl.inc" 31*9356374aSAndroid Build Coastguard Worker "internal/stacktrace_unimplemented-inl.inc" 32*9356374aSAndroid Build Coastguard Worker "internal/stacktrace_win32-inl.inc" 33*9356374aSAndroid Build Coastguard Worker "internal/stacktrace_x86-inl.inc" 34*9356374aSAndroid Build Coastguard Worker SRCS 35*9356374aSAndroid Build Coastguard Worker "stacktrace.cc" 36*9356374aSAndroid Build Coastguard Worker COPTS 37*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_COPTS} 38*9356374aSAndroid Build Coastguard Worker LINKOPTS 39*9356374aSAndroid Build Coastguard Worker $<$<BOOL:${EXECINFO_LIBRARY}>:${EXECINFO_LIBRARY}> 40*9356374aSAndroid Build Coastguard Worker DEPS 41*9356374aSAndroid Build Coastguard Worker absl::debugging_internal 42*9356374aSAndroid Build Coastguard Worker absl::config 43*9356374aSAndroid Build Coastguard Worker absl::core_headers 44*9356374aSAndroid Build Coastguard Worker absl::dynamic_annotations 45*9356374aSAndroid Build Coastguard Worker absl::raw_logging_internal 46*9356374aSAndroid Build Coastguard Worker PUBLIC 47*9356374aSAndroid Build Coastguard Worker) 48*9356374aSAndroid Build Coastguard Worker 49*9356374aSAndroid Build Coastguard Workerabsl_cc_test( 50*9356374aSAndroid Build Coastguard Worker NAME 51*9356374aSAndroid Build Coastguard Worker stacktrace_test 52*9356374aSAndroid Build Coastguard Worker SRCS 53*9356374aSAndroid Build Coastguard Worker "stacktrace_test.cc" 54*9356374aSAndroid Build Coastguard Worker COPTS 55*9356374aSAndroid Build Coastguard Worker ${ABSL_TEST_COPTS} 56*9356374aSAndroid Build Coastguard Worker DEPS 57*9356374aSAndroid Build Coastguard Worker absl::stacktrace 58*9356374aSAndroid Build Coastguard Worker absl::core_headers 59*9356374aSAndroid Build Coastguard Worker GTest::gmock_main 60*9356374aSAndroid Build Coastguard Worker) 61*9356374aSAndroid Build Coastguard Worker 62*9356374aSAndroid Build Coastguard Workerabsl_cc_library( 63*9356374aSAndroid Build Coastguard Worker NAME 64*9356374aSAndroid Build Coastguard Worker symbolize 65*9356374aSAndroid Build Coastguard Worker HDRS 66*9356374aSAndroid Build Coastguard Worker "symbolize.h" 67*9356374aSAndroid Build Coastguard Worker "internal/symbolize.h" 68*9356374aSAndroid Build Coastguard Worker SRCS 69*9356374aSAndroid Build Coastguard Worker "symbolize.cc" 70*9356374aSAndroid Build Coastguard Worker "symbolize_darwin.inc" 71*9356374aSAndroid Build Coastguard Worker "symbolize_elf.inc" 72*9356374aSAndroid Build Coastguard Worker "symbolize_emscripten.inc" 73*9356374aSAndroid Build Coastguard Worker "symbolize_unimplemented.inc" 74*9356374aSAndroid Build Coastguard Worker "symbolize_win32.inc" 75*9356374aSAndroid Build Coastguard Worker COPTS 76*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_COPTS} 77*9356374aSAndroid Build Coastguard Worker LINKOPTS 78*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_LINKOPTS} 79*9356374aSAndroid Build Coastguard Worker $<$<BOOL:${MINGW}>:-ldbghelp> 80*9356374aSAndroid Build Coastguard Worker DEPS 81*9356374aSAndroid Build Coastguard Worker absl::debugging_internal 82*9356374aSAndroid Build Coastguard Worker absl::demangle_internal 83*9356374aSAndroid Build Coastguard Worker absl::base 84*9356374aSAndroid Build Coastguard Worker absl::config 85*9356374aSAndroid Build Coastguard Worker absl::core_headers 86*9356374aSAndroid Build Coastguard Worker absl::dynamic_annotations 87*9356374aSAndroid Build Coastguard Worker absl::malloc_internal 88*9356374aSAndroid Build Coastguard Worker absl::raw_logging_internal 89*9356374aSAndroid Build Coastguard Worker absl::strings 90*9356374aSAndroid Build Coastguard Worker PUBLIC 91*9356374aSAndroid Build Coastguard Worker) 92*9356374aSAndroid Build Coastguard Worker 93*9356374aSAndroid Build Coastguard Workerabsl_cc_test( 94*9356374aSAndroid Build Coastguard Worker NAME 95*9356374aSAndroid Build Coastguard Worker symbolize_test 96*9356374aSAndroid Build Coastguard Worker SRCS 97*9356374aSAndroid Build Coastguard Worker "symbolize_test.cc" 98*9356374aSAndroid Build Coastguard Worker COPTS 99*9356374aSAndroid Build Coastguard Worker ${ABSL_TEST_COPTS} 100*9356374aSAndroid Build Coastguard Worker $<$<BOOL:${MSVC}>:-Z7> 101*9356374aSAndroid Build Coastguard Worker LINKOPTS 102*9356374aSAndroid Build Coastguard Worker $<$<BOOL:${MSVC}>:-DEBUG> 103*9356374aSAndroid Build Coastguard Worker DEPS 104*9356374aSAndroid Build Coastguard Worker absl::base 105*9356374aSAndroid Build Coastguard Worker absl::check 106*9356374aSAndroid Build Coastguard Worker absl::config 107*9356374aSAndroid Build Coastguard Worker absl::core_headers 108*9356374aSAndroid Build Coastguard Worker absl::log 109*9356374aSAndroid Build Coastguard Worker absl::memory 110*9356374aSAndroid Build Coastguard Worker absl::stack_consumption 111*9356374aSAndroid Build Coastguard Worker absl::strings 112*9356374aSAndroid Build Coastguard Worker absl::symbolize 113*9356374aSAndroid Build Coastguard Worker GTest::gmock 114*9356374aSAndroid Build Coastguard Worker) 115*9356374aSAndroid Build Coastguard Worker 116*9356374aSAndroid Build Coastguard Worker# Internal-only target, do not depend on directly. 117*9356374aSAndroid Build Coastguard Workerabsl_cc_library( 118*9356374aSAndroid Build Coastguard Worker NAME 119*9356374aSAndroid Build Coastguard Worker examine_stack 120*9356374aSAndroid Build Coastguard Worker HDRS 121*9356374aSAndroid Build Coastguard Worker "internal/examine_stack.h" 122*9356374aSAndroid Build Coastguard Worker SRCS 123*9356374aSAndroid Build Coastguard Worker "internal/examine_stack.cc" 124*9356374aSAndroid Build Coastguard Worker COPTS 125*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_COPTS} 126*9356374aSAndroid Build Coastguard Worker DEPS 127*9356374aSAndroid Build Coastguard Worker absl::stacktrace 128*9356374aSAndroid Build Coastguard Worker absl::symbolize 129*9356374aSAndroid Build Coastguard Worker absl::config 130*9356374aSAndroid Build Coastguard Worker absl::core_headers 131*9356374aSAndroid Build Coastguard Worker absl::raw_logging_internal 132*9356374aSAndroid Build Coastguard Worker) 133*9356374aSAndroid Build Coastguard Worker 134*9356374aSAndroid Build Coastguard Workerabsl_cc_library( 135*9356374aSAndroid Build Coastguard Worker NAME 136*9356374aSAndroid Build Coastguard Worker failure_signal_handler 137*9356374aSAndroid Build Coastguard Worker HDRS 138*9356374aSAndroid Build Coastguard Worker "failure_signal_handler.h" 139*9356374aSAndroid Build Coastguard Worker SRCS 140*9356374aSAndroid Build Coastguard Worker "failure_signal_handler.cc" 141*9356374aSAndroid Build Coastguard Worker COPTS 142*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_COPTS} 143*9356374aSAndroid Build Coastguard Worker DEPS 144*9356374aSAndroid Build Coastguard Worker absl::examine_stack 145*9356374aSAndroid Build Coastguard Worker absl::stacktrace 146*9356374aSAndroid Build Coastguard Worker absl::base 147*9356374aSAndroid Build Coastguard Worker absl::config 148*9356374aSAndroid Build Coastguard Worker absl::core_headers 149*9356374aSAndroid Build Coastguard Worker absl::raw_logging_internal 150*9356374aSAndroid Build Coastguard Worker PUBLIC 151*9356374aSAndroid Build Coastguard Worker) 152*9356374aSAndroid Build Coastguard Worker 153*9356374aSAndroid Build Coastguard Workerabsl_cc_test( 154*9356374aSAndroid Build Coastguard Worker NAME 155*9356374aSAndroid Build Coastguard Worker failure_signal_handler_test 156*9356374aSAndroid Build Coastguard Worker SRCS 157*9356374aSAndroid Build Coastguard Worker "failure_signal_handler_test.cc" 158*9356374aSAndroid Build Coastguard Worker COPTS 159*9356374aSAndroid Build Coastguard Worker ${ABSL_TEST_COPTS} 160*9356374aSAndroid Build Coastguard Worker DEPS 161*9356374aSAndroid Build Coastguard Worker absl::check 162*9356374aSAndroid Build Coastguard Worker absl::failure_signal_handler 163*9356374aSAndroid Build Coastguard Worker absl::stacktrace 164*9356374aSAndroid Build Coastguard Worker absl::symbolize 165*9356374aSAndroid Build Coastguard Worker absl::strings 166*9356374aSAndroid Build Coastguard Worker absl::raw_logging_internal 167*9356374aSAndroid Build Coastguard Worker Threads::Threads 168*9356374aSAndroid Build Coastguard Worker GTest::gmock 169*9356374aSAndroid Build Coastguard Worker) 170*9356374aSAndroid Build Coastguard Worker 171*9356374aSAndroid Build Coastguard Worker# Internal-only target, do not depend on directly. 172*9356374aSAndroid Build Coastguard Workerabsl_cc_library( 173*9356374aSAndroid Build Coastguard Worker NAME 174*9356374aSAndroid Build Coastguard Worker debugging_internal 175*9356374aSAndroid Build Coastguard Worker HDRS 176*9356374aSAndroid Build Coastguard Worker "internal/address_is_readable.h" 177*9356374aSAndroid Build Coastguard Worker "internal/elf_mem_image.h" 178*9356374aSAndroid Build Coastguard Worker "internal/vdso_support.h" 179*9356374aSAndroid Build Coastguard Worker SRCS 180*9356374aSAndroid Build Coastguard Worker "internal/address_is_readable.cc" 181*9356374aSAndroid Build Coastguard Worker "internal/elf_mem_image.cc" 182*9356374aSAndroid Build Coastguard Worker "internal/vdso_support.cc" 183*9356374aSAndroid Build Coastguard Worker COPTS 184*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_COPTS} 185*9356374aSAndroid Build Coastguard Worker DEPS 186*9356374aSAndroid Build Coastguard Worker absl::core_headers 187*9356374aSAndroid Build Coastguard Worker absl::config 188*9356374aSAndroid Build Coastguard Worker absl::dynamic_annotations 189*9356374aSAndroid Build Coastguard Worker absl::errno_saver 190*9356374aSAndroid Build Coastguard Worker absl::raw_logging_internal 191*9356374aSAndroid Build Coastguard Worker) 192*9356374aSAndroid Build Coastguard Worker 193*9356374aSAndroid Build Coastguard Worker# Internal-only target, do not depend on directly. 194*9356374aSAndroid Build Coastguard Workerabsl_cc_library( 195*9356374aSAndroid Build Coastguard Worker NAME 196*9356374aSAndroid Build Coastguard Worker demangle_internal 197*9356374aSAndroid Build Coastguard Worker HDRS 198*9356374aSAndroid Build Coastguard Worker "internal/demangle.h" 199*9356374aSAndroid Build Coastguard Worker SRCS 200*9356374aSAndroid Build Coastguard Worker "internal/demangle.cc" 201*9356374aSAndroid Build Coastguard Worker COPTS 202*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_COPTS} 203*9356374aSAndroid Build Coastguard Worker DEPS 204*9356374aSAndroid Build Coastguard Worker absl::config 205*9356374aSAndroid Build Coastguard Worker absl::demangle_rust 206*9356374aSAndroid Build Coastguard Worker PUBLIC 207*9356374aSAndroid Build Coastguard Worker) 208*9356374aSAndroid Build Coastguard Worker 209*9356374aSAndroid Build Coastguard Workerabsl_cc_test( 210*9356374aSAndroid Build Coastguard Worker NAME 211*9356374aSAndroid Build Coastguard Worker demangle_test 212*9356374aSAndroid Build Coastguard Worker SRCS 213*9356374aSAndroid Build Coastguard Worker "internal/demangle_test.cc" 214*9356374aSAndroid Build Coastguard Worker COPTS 215*9356374aSAndroid Build Coastguard Worker ${ABSL_TEST_COPTS} 216*9356374aSAndroid Build Coastguard Worker DEPS 217*9356374aSAndroid Build Coastguard Worker absl::demangle_internal 218*9356374aSAndroid Build Coastguard Worker absl::stack_consumption 219*9356374aSAndroid Build Coastguard Worker absl::config 220*9356374aSAndroid Build Coastguard Worker absl::core_headers 221*9356374aSAndroid Build Coastguard Worker absl::log 222*9356374aSAndroid Build Coastguard Worker absl::memory 223*9356374aSAndroid Build Coastguard Worker GTest::gmock_main 224*9356374aSAndroid Build Coastguard Worker) 225*9356374aSAndroid Build Coastguard Worker 226*9356374aSAndroid Build Coastguard Worker# Internal-only target, do not depend on directly. 227*9356374aSAndroid Build Coastguard Workerabsl_cc_library( 228*9356374aSAndroid Build Coastguard Worker NAME 229*9356374aSAndroid Build Coastguard Worker bounded_utf8_length_sequence 230*9356374aSAndroid Build Coastguard Worker HDRS 231*9356374aSAndroid Build Coastguard Worker "internal/bounded_utf8_length_sequence.h" 232*9356374aSAndroid Build Coastguard Worker COPTS 233*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_COPTS} 234*9356374aSAndroid Build Coastguard Worker DEPS 235*9356374aSAndroid Build Coastguard Worker absl::bits 236*9356374aSAndroid Build Coastguard Worker absl::config 237*9356374aSAndroid Build Coastguard Worker) 238*9356374aSAndroid Build Coastguard Worker 239*9356374aSAndroid Build Coastguard Workerabsl_cc_test( 240*9356374aSAndroid Build Coastguard Worker NAME 241*9356374aSAndroid Build Coastguard Worker bounded_utf8_length_sequence_test 242*9356374aSAndroid Build Coastguard Worker SRCS 243*9356374aSAndroid Build Coastguard Worker "internal/bounded_utf8_length_sequence_test.cc" 244*9356374aSAndroid Build Coastguard Worker COPTS 245*9356374aSAndroid Build Coastguard Worker ${ABSL_TEST_COPTS} 246*9356374aSAndroid Build Coastguard Worker DEPS 247*9356374aSAndroid Build Coastguard Worker absl::bounded_utf8_length_sequence 248*9356374aSAndroid Build Coastguard Worker absl::config 249*9356374aSAndroid Build Coastguard Worker GTest::gmock_main 250*9356374aSAndroid Build Coastguard Worker) 251*9356374aSAndroid Build Coastguard Worker 252*9356374aSAndroid Build Coastguard Worker# Internal-only target, do not depend on directly. 253*9356374aSAndroid Build Coastguard Workerabsl_cc_library( 254*9356374aSAndroid Build Coastguard Worker NAME 255*9356374aSAndroid Build Coastguard Worker decode_rust_punycode 256*9356374aSAndroid Build Coastguard Worker HDRS 257*9356374aSAndroid Build Coastguard Worker "internal/decode_rust_punycode.h" 258*9356374aSAndroid Build Coastguard Worker SRCS 259*9356374aSAndroid Build Coastguard Worker "internal/decode_rust_punycode.cc" 260*9356374aSAndroid Build Coastguard Worker COPTS 261*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_COPTS} 262*9356374aSAndroid Build Coastguard Worker DEPS 263*9356374aSAndroid Build Coastguard Worker absl::bounded_utf8_length_sequence 264*9356374aSAndroid Build Coastguard Worker absl::config 265*9356374aSAndroid Build Coastguard Worker absl::nullability 266*9356374aSAndroid Build Coastguard Worker absl::utf8_for_code_point 267*9356374aSAndroid Build Coastguard Worker) 268*9356374aSAndroid Build Coastguard Worker 269*9356374aSAndroid Build Coastguard Workerabsl_cc_test( 270*9356374aSAndroid Build Coastguard Worker NAME 271*9356374aSAndroid Build Coastguard Worker decode_rust_punycode_test 272*9356374aSAndroid Build Coastguard Worker SRCS 273*9356374aSAndroid Build Coastguard Worker "internal/decode_rust_punycode_test.cc" 274*9356374aSAndroid Build Coastguard Worker COPTS 275*9356374aSAndroid Build Coastguard Worker ${ABSL_TEST_COPTS} 276*9356374aSAndroid Build Coastguard Worker DEPS 277*9356374aSAndroid Build Coastguard Worker absl::decode_rust_punycode 278*9356374aSAndroid Build Coastguard Worker absl::config 279*9356374aSAndroid Build Coastguard Worker GTest::gmock_main 280*9356374aSAndroid Build Coastguard Worker) 281*9356374aSAndroid Build Coastguard Worker 282*9356374aSAndroid Build Coastguard Worker# Internal-only target, do not depend on directly. 283*9356374aSAndroid Build Coastguard Workerabsl_cc_library( 284*9356374aSAndroid Build Coastguard Worker NAME 285*9356374aSAndroid Build Coastguard Worker demangle_rust 286*9356374aSAndroid Build Coastguard Worker HDRS 287*9356374aSAndroid Build Coastguard Worker "internal/demangle_rust.h" 288*9356374aSAndroid Build Coastguard Worker SRCS 289*9356374aSAndroid Build Coastguard Worker "internal/demangle_rust.cc" 290*9356374aSAndroid Build Coastguard Worker COPTS 291*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_COPTS} 292*9356374aSAndroid Build Coastguard Worker DEPS 293*9356374aSAndroid Build Coastguard Worker absl::config 294*9356374aSAndroid Build Coastguard Worker absl::core_headers 295*9356374aSAndroid Build Coastguard Worker absl::decode_rust_punycode 296*9356374aSAndroid Build Coastguard Worker) 297*9356374aSAndroid Build Coastguard Worker 298*9356374aSAndroid Build Coastguard Workerabsl_cc_test( 299*9356374aSAndroid Build Coastguard Worker NAME 300*9356374aSAndroid Build Coastguard Worker demangle_rust_test 301*9356374aSAndroid Build Coastguard Worker SRCS 302*9356374aSAndroid Build Coastguard Worker "internal/demangle_rust_test.cc" 303*9356374aSAndroid Build Coastguard Worker COPTS 304*9356374aSAndroid Build Coastguard Worker ${ABSL_TEST_COPTS} 305*9356374aSAndroid Build Coastguard Worker DEPS 306*9356374aSAndroid Build Coastguard Worker absl::demangle_rust 307*9356374aSAndroid Build Coastguard Worker absl::config 308*9356374aSAndroid Build Coastguard Worker GTest::gmock_main 309*9356374aSAndroid Build Coastguard Worker) 310*9356374aSAndroid Build Coastguard Worker 311*9356374aSAndroid Build Coastguard Worker# Internal-only target, do not depend on directly. 312*9356374aSAndroid Build Coastguard Workerabsl_cc_library( 313*9356374aSAndroid Build Coastguard Worker NAME 314*9356374aSAndroid Build Coastguard Worker utf8_for_code_point 315*9356374aSAndroid Build Coastguard Worker HDRS 316*9356374aSAndroid Build Coastguard Worker "internal/utf8_for_code_point.h" 317*9356374aSAndroid Build Coastguard Worker SRCS 318*9356374aSAndroid Build Coastguard Worker "internal/utf8_for_code_point.cc" 319*9356374aSAndroid Build Coastguard Worker COPTS 320*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_COPTS} 321*9356374aSAndroid Build Coastguard Worker DEPS 322*9356374aSAndroid Build Coastguard Worker absl::config 323*9356374aSAndroid Build Coastguard Worker) 324*9356374aSAndroid Build Coastguard Worker 325*9356374aSAndroid Build Coastguard Workerabsl_cc_test( 326*9356374aSAndroid Build Coastguard Worker NAME 327*9356374aSAndroid Build Coastguard Worker utf8_for_code_point_test 328*9356374aSAndroid Build Coastguard Worker SRCS 329*9356374aSAndroid Build Coastguard Worker "internal/utf8_for_code_point_test.cc" 330*9356374aSAndroid Build Coastguard Worker COPTS 331*9356374aSAndroid Build Coastguard Worker ${ABSL_TEST_COPTS} 332*9356374aSAndroid Build Coastguard Worker DEPS 333*9356374aSAndroid Build Coastguard Worker absl::utf8_for_code_point 334*9356374aSAndroid Build Coastguard Worker absl::config 335*9356374aSAndroid Build Coastguard Worker GTest::gmock_main 336*9356374aSAndroid Build Coastguard Worker) 337*9356374aSAndroid Build Coastguard Worker 338*9356374aSAndroid Build Coastguard Workerabsl_cc_library( 339*9356374aSAndroid Build Coastguard Worker NAME 340*9356374aSAndroid Build Coastguard Worker leak_check 341*9356374aSAndroid Build Coastguard Worker HDRS 342*9356374aSAndroid Build Coastguard Worker "leak_check.h" 343*9356374aSAndroid Build Coastguard Worker SRCS 344*9356374aSAndroid Build Coastguard Worker "leak_check.cc" 345*9356374aSAndroid Build Coastguard Worker COPTS 346*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_COPTS} 347*9356374aSAndroid Build Coastguard Worker DEPS 348*9356374aSAndroid Build Coastguard Worker absl::config 349*9356374aSAndroid Build Coastguard Worker absl::core_headers 350*9356374aSAndroid Build Coastguard Worker PUBLIC 351*9356374aSAndroid Build Coastguard Worker) 352*9356374aSAndroid Build Coastguard Worker 353*9356374aSAndroid Build Coastguard Workerabsl_cc_test( 354*9356374aSAndroid Build Coastguard Worker NAME 355*9356374aSAndroid Build Coastguard Worker leak_check_test 356*9356374aSAndroid Build Coastguard Worker SRCS 357*9356374aSAndroid Build Coastguard Worker "leak_check_test.cc" 358*9356374aSAndroid Build Coastguard Worker COPTS 359*9356374aSAndroid Build Coastguard Worker ${ABSL_TEST_COPTS} 360*9356374aSAndroid Build Coastguard Worker LINKOPTS 361*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_LINKOPTS} 362*9356374aSAndroid Build Coastguard Worker DEPS 363*9356374aSAndroid Build Coastguard Worker absl::leak_check 364*9356374aSAndroid Build Coastguard Worker absl::base 365*9356374aSAndroid Build Coastguard Worker absl::log 366*9356374aSAndroid Build Coastguard Worker GTest::gmock_main 367*9356374aSAndroid Build Coastguard Worker) 368*9356374aSAndroid Build Coastguard Worker 369*9356374aSAndroid Build Coastguard Worker# Internal-only target, do not depend on directly. 370*9356374aSAndroid Build Coastguard Workerabsl_cc_library( 371*9356374aSAndroid Build Coastguard Worker NAME 372*9356374aSAndroid Build Coastguard Worker stack_consumption 373*9356374aSAndroid Build Coastguard Worker HDRS 374*9356374aSAndroid Build Coastguard Worker "internal/stack_consumption.h" 375*9356374aSAndroid Build Coastguard Worker SRCS 376*9356374aSAndroid Build Coastguard Worker "internal/stack_consumption.cc" 377*9356374aSAndroid Build Coastguard Worker COPTS 378*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_COPTS} 379*9356374aSAndroid Build Coastguard Worker DEPS 380*9356374aSAndroid Build Coastguard Worker absl::config 381*9356374aSAndroid Build Coastguard Worker absl::core_headers 382*9356374aSAndroid Build Coastguard Worker absl::raw_logging_internal 383*9356374aSAndroid Build Coastguard Worker TESTONLY 384*9356374aSAndroid Build Coastguard Worker) 385*9356374aSAndroid Build Coastguard Worker 386*9356374aSAndroid Build Coastguard Workerabsl_cc_test( 387*9356374aSAndroid Build Coastguard Worker NAME 388*9356374aSAndroid Build Coastguard Worker stack_consumption_test 389*9356374aSAndroid Build Coastguard Worker SRCS 390*9356374aSAndroid Build Coastguard Worker "internal/stack_consumption_test.cc" 391*9356374aSAndroid Build Coastguard Worker COPTS 392*9356374aSAndroid Build Coastguard Worker ${ABSL_TEST_COPTS} 393*9356374aSAndroid Build Coastguard Worker DEPS 394*9356374aSAndroid Build Coastguard Worker absl::stack_consumption 395*9356374aSAndroid Build Coastguard Worker absl::core_headers 396*9356374aSAndroid Build Coastguard Worker absl::log 397*9356374aSAndroid Build Coastguard Worker GTest::gmock_main 398*9356374aSAndroid Build Coastguard Worker) 399*9356374aSAndroid Build Coastguard Worker 400*9356374aSAndroid Build Coastguard Worker# component target 401*9356374aSAndroid Build Coastguard Workerabsl_cc_library( 402*9356374aSAndroid Build Coastguard Worker NAME 403*9356374aSAndroid Build Coastguard Worker debugging 404*9356374aSAndroid Build Coastguard Worker COPTS 405*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_COPTS} 406*9356374aSAndroid Build Coastguard Worker DEPS 407*9356374aSAndroid Build Coastguard Worker absl::stacktrace 408*9356374aSAndroid Build Coastguard Worker absl::leak_check 409*9356374aSAndroid Build Coastguard Worker PUBLIC 410*9356374aSAndroid Build Coastguard Worker) 411