xref: /aosp_15_r20/external/pigweed/third_party/abseil-cpp/absl/debugging/BUILD.gn (revision 61c4878ac05f98d0ceed94b57d316916de578985)
1# Copyright 2024 The Pigweed Authors
2#
3# Licensed under the Apache License, Version 2.0 (the "License"); you may not
4# use this file except in compliance with the License. You may obtain a copy of
5# the License at
6#
7#     https://www.apache.org/licenses/LICENSE-2.0
8#
9# Unless required by applicable law or agreed to in writing, software
10# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
11# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
12# License for the specific language governing permissions and limitations under
13# the License.
14
15# DO NOT MANUALLY EDIT!
16# This file was automatically generated by pw_build/gn_writer.py
17
18import("//build_overrides/pigweed.gni")
19
20import("$dir_pw_third_party/abseil-cpp/abseil-cpp.gni")
21
22# Generated from @com_google_absl//absl/debugging:bounded_utf8_length_sequence
23abseil_cpp_source_set("bounded_utf8_length_sequence") {
24  public = [ "$dir_pw_third_party_abseil_cpp/absl/debugging/internal/bounded_utf8_length_sequence.h" ]
25  cflags = [
26    "-DNOMINMAX",
27    "-Wall",
28    "-Wcast-qual",
29    "-Wconversion-null",
30    "-Wextra",
31    "-Wformat-security",
32    "-Wmissing-declarations",
33    "-Wnon-virtual-dtor",
34    "-Woverlength-strings",
35    "-Wpointer-arith",
36    "-Wundef",
37    "-Wunused-local-typedefs",
38    "-Wunused-result",
39    "-Wvarargs",
40    "-Wvla",
41    "-Wwrite-strings",
42  ]
43  public_deps = [
44    "../base:config",
45    "../numeric:bits",
46  ]
47}
48
49# Generated from @com_google_absl//absl/debugging:debugging_internal
50abseil_cpp_source_set("debugging_internal") {
51  public = [
52    "$dir_pw_third_party_abseil_cpp/absl/debugging/internal/address_is_readable.h",
53    "$dir_pw_third_party_abseil_cpp/absl/debugging/internal/elf_mem_image.h",
54    "$dir_pw_third_party_abseil_cpp/absl/debugging/internal/vdso_support.h",
55  ]
56  sources = [
57    "$dir_pw_third_party_abseil_cpp/absl/debugging/internal/address_is_readable.cc",
58    "$dir_pw_third_party_abseil_cpp/absl/debugging/internal/elf_mem_image.cc",
59    "$dir_pw_third_party_abseil_cpp/absl/debugging/internal/vdso_support.cc",
60  ]
61  cflags = [
62    "-DNOMINMAX",
63    "-Wall",
64    "-Wcast-qual",
65    "-Wconversion-null",
66    "-Wextra",
67    "-Wformat-security",
68    "-Wmissing-declarations",
69    "-Wnon-virtual-dtor",
70    "-Woverlength-strings",
71    "-Wpointer-arith",
72    "-Wundef",
73    "-Wunused-local-typedefs",
74    "-Wunused-result",
75    "-Wvarargs",
76    "-Wvla",
77    "-Wwrite-strings",
78  ]
79  public_deps = [
80    "../base:config",
81    "../base:core_headers",
82    "../base:dynamic_annotations",
83    "../base:errno_saver",
84    "../base:raw_logging_internal",
85  ]
86}
87
88# Generated from @com_google_absl//absl/debugging:decode_rust_punycode
89abseil_cpp_source_set("decode_rust_punycode") {
90  public = [ "$dir_pw_third_party_abseil_cpp/absl/debugging/internal/decode_rust_punycode.h" ]
91  sources = [ "$dir_pw_third_party_abseil_cpp/absl/debugging/internal/decode_rust_punycode.cc" ]
92  cflags = [
93    "-DNOMINMAX",
94    "-Wall",
95    "-Wcast-qual",
96    "-Wconversion-null",
97    "-Wextra",
98    "-Wformat-security",
99    "-Wmissing-declarations",
100    "-Wnon-virtual-dtor",
101    "-Woverlength-strings",
102    "-Wpointer-arith",
103    "-Wundef",
104    "-Wunused-local-typedefs",
105    "-Wunused-result",
106    "-Wvarargs",
107    "-Wvla",
108    "-Wwrite-strings",
109  ]
110  public_deps = [
111    ":bounded_utf8_length_sequence",
112    ":utf8_for_code_point",
113    "../base:config",
114    "../base:nullability",
115  ]
116}
117
118# Generated from @com_google_absl//absl/debugging:demangle_internal
119abseil_cpp_source_set("demangle_internal") {
120  public =
121      [ "$dir_pw_third_party_abseil_cpp/absl/debugging/internal/demangle.h" ]
122  sources =
123      [ "$dir_pw_third_party_abseil_cpp/absl/debugging/internal/demangle.cc" ]
124  cflags = [
125    "-DNOMINMAX",
126    "-Wall",
127    "-Wcast-qual",
128    "-Wconversion-null",
129    "-Wextra",
130    "-Wformat-security",
131    "-Wmissing-declarations",
132    "-Wnon-virtual-dtor",
133    "-Woverlength-strings",
134    "-Wpointer-arith",
135    "-Wundef",
136    "-Wunused-local-typedefs",
137    "-Wunused-result",
138    "-Wvarargs",
139    "-Wvla",
140    "-Wwrite-strings",
141  ]
142  public_deps = [
143    ":demangle_rust",
144    "../base",
145    "../base:config",
146    "../base:core_headers",
147    "../base:nullability",
148    "../numeric:bits",
149  ]
150}
151
152# Generated from @com_google_absl//absl/debugging:demangle_rust
153abseil_cpp_source_set("demangle_rust") {
154  public = [
155    "$dir_pw_third_party_abseil_cpp/absl/debugging/internal/demangle_rust.h",
156  ]
157  sources = [
158    "$dir_pw_third_party_abseil_cpp/absl/debugging/internal/demangle_rust.cc",
159  ]
160  cflags = [
161    "-DNOMINMAX",
162    "-Wall",
163    "-Wcast-qual",
164    "-Wconversion-null",
165    "-Wextra",
166    "-Wformat-security",
167    "-Wmissing-declarations",
168    "-Wnon-virtual-dtor",
169    "-Woverlength-strings",
170    "-Wpointer-arith",
171    "-Wundef",
172    "-Wunused-local-typedefs",
173    "-Wunused-result",
174    "-Wvarargs",
175    "-Wvla",
176    "-Wwrite-strings",
177  ]
178  public_deps = [
179    ":decode_rust_punycode",
180    "../base:config",
181    "../base:core_headers",
182  ]
183}
184
185# Generated from @com_google_absl//absl/debugging:examine_stack
186abseil_cpp_source_set("examine_stack") {
187  public = [
188    "$dir_pw_third_party_abseil_cpp/absl/debugging/internal/examine_stack.h",
189  ]
190  sources = [
191    "$dir_pw_third_party_abseil_cpp/absl/debugging/internal/examine_stack.cc",
192  ]
193  cflags = [
194    "-DNOMINMAX",
195    "-Wall",
196    "-Wcast-qual",
197    "-Wconversion-null",
198    "-Wextra",
199    "-Wformat-security",
200    "-Wmissing-declarations",
201    "-Wnon-virtual-dtor",
202    "-Woverlength-strings",
203    "-Wpointer-arith",
204    "-Wundef",
205    "-Wunused-local-typedefs",
206    "-Wunused-result",
207    "-Wvarargs",
208    "-Wvla",
209    "-Wwrite-strings",
210  ]
211  public_deps = [
212    ":stacktrace",
213    ":symbolize",
214    "../base:config",
215    "../base:core_headers",
216    "../base:raw_logging_internal",
217  ]
218}
219
220# Generated from @com_google_absl//absl/debugging:stacktrace
221abseil_cpp_source_set("stacktrace") {
222  public = [ "$dir_pw_third_party_abseil_cpp/absl/debugging/stacktrace.h" ]
223  sources = [
224    "$dir_pw_third_party_abseil_cpp/absl/debugging/internal/stacktrace_aarch64-inl.inc",
225    "$dir_pw_third_party_abseil_cpp/absl/debugging/internal/stacktrace_arm-inl.inc",
226    "$dir_pw_third_party_abseil_cpp/absl/debugging/internal/stacktrace_config.h",
227    "$dir_pw_third_party_abseil_cpp/absl/debugging/internal/stacktrace_emscripten-inl.inc",
228    "$dir_pw_third_party_abseil_cpp/absl/debugging/internal/stacktrace_generic-inl.inc",
229    "$dir_pw_third_party_abseil_cpp/absl/debugging/internal/stacktrace_powerpc-inl.inc",
230    "$dir_pw_third_party_abseil_cpp/absl/debugging/internal/stacktrace_riscv-inl.inc",
231    "$dir_pw_third_party_abseil_cpp/absl/debugging/internal/stacktrace_unimplemented-inl.inc",
232    "$dir_pw_third_party_abseil_cpp/absl/debugging/internal/stacktrace_win32-inl.inc",
233    "$dir_pw_third_party_abseil_cpp/absl/debugging/internal/stacktrace_x86-inl.inc",
234    "$dir_pw_third_party_abseil_cpp/absl/debugging/stacktrace.cc",
235  ]
236  cflags = [
237    "-DNOMINMAX",
238    "-Wall",
239    "-Wcast-qual",
240    "-Wconversion-null",
241    "-Wextra",
242    "-Wformat-security",
243    "-Wmissing-declarations",
244    "-Wnon-virtual-dtor",
245    "-Woverlength-strings",
246    "-Wpointer-arith",
247    "-Wundef",
248    "-Wunused-local-typedefs",
249    "-Wunused-result",
250    "-Wvarargs",
251    "-Wvla",
252    "-Wwrite-strings",
253  ]
254  public_deps = [
255    ":debugging_internal",
256    "../base:config",
257    "../base:core_headers",
258    "../base:dynamic_annotations",
259    "../base:raw_logging_internal",
260  ]
261}
262
263# Generated from @com_google_absl//absl/debugging:symbolize
264abseil_cpp_source_set("symbolize") {
265  public = [
266    "$dir_pw_third_party_abseil_cpp/absl/debugging/internal/symbolize.h",
267    "$dir_pw_third_party_abseil_cpp/absl/debugging/symbolize.h",
268  ]
269  sources = [
270    "$dir_pw_third_party_abseil_cpp/absl/debugging/symbolize.cc",
271    "$dir_pw_third_party_abseil_cpp/absl/debugging/symbolize_darwin.inc",
272    "$dir_pw_third_party_abseil_cpp/absl/debugging/symbolize_elf.inc",
273    "$dir_pw_third_party_abseil_cpp/absl/debugging/symbolize_emscripten.inc",
274    "$dir_pw_third_party_abseil_cpp/absl/debugging/symbolize_unimplemented.inc",
275    "$dir_pw_third_party_abseil_cpp/absl/debugging/symbolize_win32.inc",
276  ]
277  cflags = [
278    "-DNOMINMAX",
279    "-Wall",
280    "-Wcast-qual",
281    "-Wconversion-null",
282    "-Wextra",
283    "-Wformat-security",
284    "-Wmissing-declarations",
285    "-Wnon-virtual-dtor",
286    "-Woverlength-strings",
287    "-Wpointer-arith",
288    "-Wundef",
289    "-Wunused-local-typedefs",
290    "-Wunused-result",
291    "-Wvarargs",
292    "-Wvla",
293    "-Wwrite-strings",
294  ]
295  public_deps = [
296    ":debugging_internal",
297    ":demangle_internal",
298    "../base",
299    "../base:config",
300    "../base:core_headers",
301    "../base:dynamic_annotations",
302    "../base:malloc_internal",
303    "../base:raw_logging_internal",
304    "../strings",
305  ]
306}
307
308# Generated from @com_google_absl//absl/debugging:utf8_for_code_point
309abseil_cpp_source_set("utf8_for_code_point") {
310  public = [ "$dir_pw_third_party_abseil_cpp/absl/debugging/internal/utf8_for_code_point.h" ]
311  sources = [ "$dir_pw_third_party_abseil_cpp/absl/debugging/internal/utf8_for_code_point.cc" ]
312  cflags = [
313    "-DNOMINMAX",
314    "-Wall",
315    "-Wcast-qual",
316    "-Wconversion-null",
317    "-Wextra",
318    "-Wformat-security",
319    "-Wmissing-declarations",
320    "-Wnon-virtual-dtor",
321    "-Woverlength-strings",
322    "-Wpointer-arith",
323    "-Wundef",
324    "-Wunused-local-typedefs",
325    "-Wunused-result",
326    "-Wvarargs",
327    "-Wvla",
328    "-Wwrite-strings",
329  ]
330  public_deps = [ "../base:config" ]
331}
332