xref: /aosp_15_r20/external/abseil-cpp/absl/debugging/CMakeLists.txt (revision 9356374a3709195abf420251b3e825997ff56c0f)
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