xref: /aosp_15_r20/external/pigweed/third_party/abseil-cpp/absl/strings/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/strings:charset
23abseil_cpp_source_set("charset") {
24  public = [ "$dir_pw_third_party_abseil_cpp/absl/strings/charset.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    ":string_view",
45    "../base:core_headers",
46  ]
47}
48
49# Generated from @com_google_absl//absl/strings:cord
50abseil_cpp_source_set("cord") {
51  public = [
52    "$dir_pw_third_party_abseil_cpp/absl/strings/cord.h",
53    "$dir_pw_third_party_abseil_cpp/absl/strings/cord_buffer.h",
54  ]
55  sources = [
56    "$dir_pw_third_party_abseil_cpp/absl/strings/cord.cc",
57    "$dir_pw_third_party_abseil_cpp/absl/strings/cord_analysis.cc",
58    "$dir_pw_third_party_abseil_cpp/absl/strings/cord_analysis.h",
59    "$dir_pw_third_party_abseil_cpp/absl/strings/cord_buffer.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    ":cord_internal",
81    ":cordz_functions",
82    ":cordz_info",
83    ":cordz_statistics",
84    ":cordz_update_scope",
85    ":cordz_update_tracker",
86    ":internal",
87    ":strings",
88    "../base",
89    "../base:config",
90    "../base:core_headers",
91    "../base:endian",
92    "../base:nullability",
93    "../base:raw_logging_internal",
94    "../container:inlined_vector",
95    "../crc:crc32c",
96    "../crc:crc_cord_state",
97    "../functional:function_ref",
98    "../meta:type_traits",
99    "../numeric:bits",
100    "../types:compare",
101    "../types:optional",
102    "../types:span",
103  ]
104}
105
106# Generated from @com_google_absl//absl/strings:cord_internal
107abseil_cpp_source_set("cord_internal") {
108  public = [
109    "$dir_pw_third_party_abseil_cpp/absl/strings/internal/cord_data_edge.h",
110    "$dir_pw_third_party_abseil_cpp/absl/strings/internal/cord_internal.h",
111    "$dir_pw_third_party_abseil_cpp/absl/strings/internal/cord_rep_btree.h",
112    "$dir_pw_third_party_abseil_cpp/absl/strings/internal/cord_rep_btree_navigator.h",
113    "$dir_pw_third_party_abseil_cpp/absl/strings/internal/cord_rep_btree_reader.h",
114    "$dir_pw_third_party_abseil_cpp/absl/strings/internal/cord_rep_consume.h",
115    "$dir_pw_third_party_abseil_cpp/absl/strings/internal/cord_rep_crc.h",
116    "$dir_pw_third_party_abseil_cpp/absl/strings/internal/cord_rep_flat.h",
117  ]
118  sources = [
119    "$dir_pw_third_party_abseil_cpp/absl/strings/internal/cord_internal.cc",
120    "$dir_pw_third_party_abseil_cpp/absl/strings/internal/cord_rep_btree.cc",
121    "$dir_pw_third_party_abseil_cpp/absl/strings/internal/cord_rep_btree_navigator.cc",
122    "$dir_pw_third_party_abseil_cpp/absl/strings/internal/cord_rep_btree_reader.cc",
123    "$dir_pw_third_party_abseil_cpp/absl/strings/internal/cord_rep_consume.cc",
124    "$dir_pw_third_party_abseil_cpp/absl/strings/internal/cord_rep_crc.cc",
125  ]
126  cflags = [
127    "-DNOMINMAX",
128    "-Wall",
129    "-Wcast-qual",
130    "-Wconversion-null",
131    "-Wextra",
132    "-Wformat-security",
133    "-Wmissing-declarations",
134    "-Wnon-virtual-dtor",
135    "-Woverlength-strings",
136    "-Wpointer-arith",
137    "-Wundef",
138    "-Wunused-local-typedefs",
139    "-Wunused-result",
140    "-Wvarargs",
141    "-Wvla",
142    "-Wwrite-strings",
143  ]
144  public_deps = [
145    ":strings",
146    "../base:base_internal",
147    "../base:config",
148    "../base:core_headers",
149    "../base:endian",
150    "../base:raw_logging_internal",
151    "../base:throw_delegate",
152    "../container:compressed_tuple",
153    "../container:container_memory",
154    "../container:inlined_vector",
155    "../container:layout",
156    "../crc:crc_cord_state",
157    "../functional:function_ref",
158    "../meta:type_traits",
159    "../types:span",
160  ]
161}
162
163# Generated from @com_google_absl//absl/strings:cordz_functions
164abseil_cpp_source_set("cordz_functions") {
165  public = [
166    "$dir_pw_third_party_abseil_cpp/absl/strings/internal/cordz_functions.h",
167  ]
168  sources = [
169    "$dir_pw_third_party_abseil_cpp/absl/strings/internal/cordz_functions.cc",
170  ]
171  cflags = [
172    "-DNOMINMAX",
173    "-Wall",
174    "-Wcast-qual",
175    "-Wconversion-null",
176    "-Wextra",
177    "-Wformat-security",
178    "-Wmissing-declarations",
179    "-Wnon-virtual-dtor",
180    "-Woverlength-strings",
181    "-Wpointer-arith",
182    "-Wundef",
183    "-Wunused-local-typedefs",
184    "-Wunused-result",
185    "-Wvarargs",
186    "-Wvla",
187    "-Wwrite-strings",
188  ]
189  public_deps = [
190    "../base:config",
191    "../base:core_headers",
192    "../base:raw_logging_internal",
193    "../profiling:exponential_biased",
194  ]
195}
196
197# Generated from @com_google_absl//absl/strings:cordz_handle
198abseil_cpp_source_set("cordz_handle") {
199  public =
200      [ "$dir_pw_third_party_abseil_cpp/absl/strings/internal/cordz_handle.h" ]
201  sources =
202      [ "$dir_pw_third_party_abseil_cpp/absl/strings/internal/cordz_handle.cc" ]
203  cflags = [
204    "-DNOMINMAX",
205    "-Wall",
206    "-Wcast-qual",
207    "-Wconversion-null",
208    "-Wextra",
209    "-Wformat-security",
210    "-Wmissing-declarations",
211    "-Wnon-virtual-dtor",
212    "-Woverlength-strings",
213    "-Wpointer-arith",
214    "-Wundef",
215    "-Wunused-local-typedefs",
216    "-Wunused-result",
217    "-Wvarargs",
218    "-Wvla",
219    "-Wwrite-strings",
220  ]
221  public_deps = [
222    "../base:config",
223    "../base:no_destructor",
224    "../base:raw_logging_internal",
225    "../synchronization",
226  ]
227}
228
229# Generated from @com_google_absl//absl/strings:cordz_info
230abseil_cpp_source_set("cordz_info") {
231  public =
232      [ "$dir_pw_third_party_abseil_cpp/absl/strings/internal/cordz_info.h" ]
233  sources =
234      [ "$dir_pw_third_party_abseil_cpp/absl/strings/internal/cordz_info.cc" ]
235  cflags = [
236    "-DNOMINMAX",
237    "-Wall",
238    "-Wcast-qual",
239    "-Wconversion-null",
240    "-Wextra",
241    "-Wformat-security",
242    "-Wmissing-declarations",
243    "-Wnon-virtual-dtor",
244    "-Woverlength-strings",
245    "-Wpointer-arith",
246    "-Wundef",
247    "-Wunused-local-typedefs",
248    "-Wunused-result",
249    "-Wvarargs",
250    "-Wvla",
251    "-Wwrite-strings",
252  ]
253  public_deps = [
254    ":cord_internal",
255    ":cordz_functions",
256    ":cordz_handle",
257    ":cordz_statistics",
258    ":cordz_update_tracker",
259    "../base",
260    "../base:config",
261    "../base:core_headers",
262    "../base:raw_logging_internal",
263    "../container:inlined_vector",
264    "../debugging:stacktrace",
265    "../synchronization",
266    "../time",
267    "../types:span",
268  ]
269}
270
271# Generated from @com_google_absl//absl/strings:cordz_statistics
272abseil_cpp_source_set("cordz_statistics") {
273  public = [
274    "$dir_pw_third_party_abseil_cpp/absl/strings/internal/cordz_statistics.h",
275  ]
276  cflags = [
277    "-DNOMINMAX",
278    "-Wall",
279    "-Wcast-qual",
280    "-Wconversion-null",
281    "-Wextra",
282    "-Wformat-security",
283    "-Wmissing-declarations",
284    "-Wnon-virtual-dtor",
285    "-Woverlength-strings",
286    "-Wpointer-arith",
287    "-Wundef",
288    "-Wunused-local-typedefs",
289    "-Wunused-result",
290    "-Wvarargs",
291    "-Wvla",
292    "-Wwrite-strings",
293  ]
294  public_deps = [
295    ":cordz_update_tracker",
296    "../base:config",
297  ]
298}
299
300# Generated from @com_google_absl//absl/strings:cordz_update_scope
301abseil_cpp_source_set("cordz_update_scope") {
302  public = [
303    "$dir_pw_third_party_abseil_cpp/absl/strings/internal/cordz_update_scope.h",
304  ]
305  cflags = [
306    "-DNOMINMAX",
307    "-Wall",
308    "-Wcast-qual",
309    "-Wconversion-null",
310    "-Wextra",
311    "-Wformat-security",
312    "-Wmissing-declarations",
313    "-Wnon-virtual-dtor",
314    "-Woverlength-strings",
315    "-Wpointer-arith",
316    "-Wundef",
317    "-Wunused-local-typedefs",
318    "-Wunused-result",
319    "-Wvarargs",
320    "-Wvla",
321    "-Wwrite-strings",
322  ]
323  public_deps = [
324    ":cord_internal",
325    ":cordz_info",
326    ":cordz_update_tracker",
327    "../base:config",
328    "../base:core_headers",
329  ]
330}
331
332# Generated from @com_google_absl//absl/strings:cordz_update_tracker
333abseil_cpp_source_set("cordz_update_tracker") {
334  public = [ "$dir_pw_third_party_abseil_cpp/absl/strings/internal/cordz_update_tracker.h" ]
335  cflags = [
336    "-DNOMINMAX",
337    "-Wall",
338    "-Wcast-qual",
339    "-Wconversion-null",
340    "-Wextra",
341    "-Wformat-security",
342    "-Wmissing-declarations",
343    "-Wnon-virtual-dtor",
344    "-Woverlength-strings",
345    "-Wpointer-arith",
346    "-Wundef",
347    "-Wunused-local-typedefs",
348    "-Wunused-result",
349    "-Wvarargs",
350    "-Wvla",
351    "-Wwrite-strings",
352  ]
353  public_deps = [ "../base:config" ]
354}
355
356# Generated from @com_google_absl//absl/strings:has_ostream_operator
357abseil_cpp_source_set("has_ostream_operator") {
358  public =
359      [ "$dir_pw_third_party_abseil_cpp/absl/strings/has_ostream_operator.h" ]
360  cflags = [
361    "-DNOMINMAX",
362    "-Wall",
363    "-Wcast-qual",
364    "-Wconversion-null",
365    "-Wextra",
366    "-Wformat-security",
367    "-Wmissing-declarations",
368    "-Wnon-virtual-dtor",
369    "-Woverlength-strings",
370    "-Wpointer-arith",
371    "-Wundef",
372    "-Wunused-local-typedefs",
373    "-Wunused-result",
374    "-Wvarargs",
375    "-Wvla",
376    "-Wwrite-strings",
377  ]
378  public_deps = [ "../base:config" ]
379}
380
381# Generated from @com_google_absl//absl/strings:internal
382abseil_cpp_source_set("internal") {
383  public = [
384    "$dir_pw_third_party_abseil_cpp/absl/strings/internal/escaping.h",
385    "$dir_pw_third_party_abseil_cpp/absl/strings/internal/ostringstream.h",
386    "$dir_pw_third_party_abseil_cpp/absl/strings/internal/resize_uninitialized.h",
387    "$dir_pw_third_party_abseil_cpp/absl/strings/internal/utf8.h",
388  ]
389  sources = [
390    "$dir_pw_third_party_abseil_cpp/absl/strings/internal/escaping.cc",
391    "$dir_pw_third_party_abseil_cpp/absl/strings/internal/ostringstream.cc",
392    "$dir_pw_third_party_abseil_cpp/absl/strings/internal/utf8.cc",
393  ]
394  cflags = [
395    "-DNOMINMAX",
396    "-Wall",
397    "-Wcast-qual",
398    "-Wconversion-null",
399    "-Wextra",
400    "-Wformat-security",
401    "-Wmissing-declarations",
402    "-Wnon-virtual-dtor",
403    "-Woverlength-strings",
404    "-Wpointer-arith",
405    "-Wundef",
406    "-Wunused-local-typedefs",
407    "-Wunused-result",
408    "-Wvarargs",
409    "-Wvla",
410    "-Wwrite-strings",
411  ]
412  public_deps = [
413    "../base:config",
414    "../base:core_headers",
415    "../base:endian",
416    "../base:raw_logging_internal",
417    "../meta:type_traits",
418  ]
419}
420
421# Generated from @com_google_absl//absl/strings:str_format
422abseil_cpp_source_set("str_format") {
423  public = [ "$dir_pw_third_party_abseil_cpp/absl/strings/str_format.h" ]
424  cflags = [
425    "-DNOMINMAX",
426    "-Wall",
427    "-Wcast-qual",
428    "-Wconversion-null",
429    "-Wextra",
430    "-Wformat-security",
431    "-Wmissing-declarations",
432    "-Wnon-virtual-dtor",
433    "-Woverlength-strings",
434    "-Wpointer-arith",
435    "-Wundef",
436    "-Wunused-local-typedefs",
437    "-Wunused-result",
438    "-Wvarargs",
439    "-Wvla",
440    "-Wwrite-strings",
441  ]
442  public_deps = [
443    ":str_format_internal",
444    ":string_view",
445    "../base:config",
446    "../base:core_headers",
447    "../base:nullability",
448    "../types:span",
449  ]
450}
451
452# Generated from @com_google_absl//absl/strings:str_format_internal
453abseil_cpp_source_set("str_format_internal") {
454  public = [
455    "$dir_pw_third_party_abseil_cpp/absl/strings/internal/str_format/arg.h",
456    "$dir_pw_third_party_abseil_cpp/absl/strings/internal/str_format/bind.h",
457    "$dir_pw_third_party_abseil_cpp/absl/strings/internal/str_format/checker.h",
458    "$dir_pw_third_party_abseil_cpp/absl/strings/internal/str_format/constexpr_parser.h",
459    "$dir_pw_third_party_abseil_cpp/absl/strings/internal/str_format/extension.h",
460    "$dir_pw_third_party_abseil_cpp/absl/strings/internal/str_format/float_conversion.h",
461    "$dir_pw_third_party_abseil_cpp/absl/strings/internal/str_format/output.h",
462    "$dir_pw_third_party_abseil_cpp/absl/strings/internal/str_format/parser.h",
463  ]
464  sources = [
465    "$dir_pw_third_party_abseil_cpp/absl/strings/internal/str_format/arg.cc",
466    "$dir_pw_third_party_abseil_cpp/absl/strings/internal/str_format/bind.cc",
467    "$dir_pw_third_party_abseil_cpp/absl/strings/internal/str_format/extension.cc",
468    "$dir_pw_third_party_abseil_cpp/absl/strings/internal/str_format/float_conversion.cc",
469    "$dir_pw_third_party_abseil_cpp/absl/strings/internal/str_format/output.cc",
470    "$dir_pw_third_party_abseil_cpp/absl/strings/internal/str_format/parser.cc",
471  ]
472  cflags = [
473    "-DNOMINMAX",
474    "-Wall",
475    "-Wcast-qual",
476    "-Wconversion-null",
477    "-Wextra",
478    "-Wformat-security",
479    "-Wmissing-declarations",
480    "-Wnon-virtual-dtor",
481    "-Woverlength-strings",
482    "-Wpointer-arith",
483    "-Wundef",
484    "-Wunused-local-typedefs",
485    "-Wunused-result",
486    "-Wvarargs",
487    "-Wvla",
488    "-Wwrite-strings",
489  ]
490  public_deps = [
491    ":strings",
492    "../base:config",
493    "../base:core_headers",
494    "../container:fixed_array",
495    "../container:inlined_vector",
496    "../functional:function_ref",
497    "../meta:type_traits",
498    "../numeric:bits",
499    "../numeric:int128",
500    "../numeric:representation",
501    "../types:optional",
502    "../types:span",
503    "../utility",
504  ]
505}
506
507# Generated from @com_google_absl//absl/strings:string_view
508abseil_cpp_source_set("string_view") {
509  public = [ "$dir_pw_third_party_abseil_cpp/absl/strings/string_view.h" ]
510  sources = [ "$dir_pw_third_party_abseil_cpp/absl/strings/string_view.cc" ]
511  cflags = [
512    "-DNOMINMAX",
513    "-Wall",
514    "-Wcast-qual",
515    "-Wconversion-null",
516    "-Wextra",
517    "-Wformat-security",
518    "-Wmissing-declarations",
519    "-Wnon-virtual-dtor",
520    "-Woverlength-strings",
521    "-Wpointer-arith",
522    "-Wundef",
523    "-Wunused-local-typedefs",
524    "-Wunused-result",
525    "-Wvarargs",
526    "-Wvla",
527    "-Wwrite-strings",
528  ]
529  public_deps = [
530    "../base",
531    "../base:config",
532    "../base:core_headers",
533    "../base:nullability",
534    "../base:throw_delegate",
535  ]
536}
537
538# Generated from @com_google_absl//absl/strings:strings
539abseil_cpp_source_set("strings") {
540  public = [
541    "$dir_pw_third_party_abseil_cpp/absl/strings/ascii.h",
542    "$dir_pw_third_party_abseil_cpp/absl/strings/charconv.h",
543    "$dir_pw_third_party_abseil_cpp/absl/strings/escaping.h",
544    "$dir_pw_third_party_abseil_cpp/absl/strings/has_absl_stringify.h",
545    "$dir_pw_third_party_abseil_cpp/absl/strings/internal/damerau_levenshtein_distance.h",
546    "$dir_pw_third_party_abseil_cpp/absl/strings/internal/string_constant.h",
547    "$dir_pw_third_party_abseil_cpp/absl/strings/match.h",
548    "$dir_pw_third_party_abseil_cpp/absl/strings/numbers.h",
549    "$dir_pw_third_party_abseil_cpp/absl/strings/str_cat.h",
550    "$dir_pw_third_party_abseil_cpp/absl/strings/str_join.h",
551    "$dir_pw_third_party_abseil_cpp/absl/strings/str_replace.h",
552    "$dir_pw_third_party_abseil_cpp/absl/strings/str_split.h",
553    "$dir_pw_third_party_abseil_cpp/absl/strings/string_view.h",
554    "$dir_pw_third_party_abseil_cpp/absl/strings/strip.h",
555    "$dir_pw_third_party_abseil_cpp/absl/strings/substitute.h",
556  ]
557  sources = [
558    "$dir_pw_third_party_abseil_cpp/absl/strings/ascii.cc",
559    "$dir_pw_third_party_abseil_cpp/absl/strings/charconv.cc",
560    "$dir_pw_third_party_abseil_cpp/absl/strings/escaping.cc",
561    "$dir_pw_third_party_abseil_cpp/absl/strings/internal/charconv_bigint.cc",
562    "$dir_pw_third_party_abseil_cpp/absl/strings/internal/charconv_bigint.h",
563    "$dir_pw_third_party_abseil_cpp/absl/strings/internal/charconv_parse.cc",
564    "$dir_pw_third_party_abseil_cpp/absl/strings/internal/charconv_parse.h",
565    "$dir_pw_third_party_abseil_cpp/absl/strings/internal/damerau_levenshtein_distance.cc",
566    "$dir_pw_third_party_abseil_cpp/absl/strings/internal/memutil.cc",
567    "$dir_pw_third_party_abseil_cpp/absl/strings/internal/memutil.h",
568    "$dir_pw_third_party_abseil_cpp/absl/strings/internal/stl_type_traits.h",
569    "$dir_pw_third_party_abseil_cpp/absl/strings/internal/str_join_internal.h",
570    "$dir_pw_third_party_abseil_cpp/absl/strings/internal/str_split_internal.h",
571    "$dir_pw_third_party_abseil_cpp/absl/strings/internal/stringify_sink.cc",
572    "$dir_pw_third_party_abseil_cpp/absl/strings/internal/stringify_sink.h",
573    "$dir_pw_third_party_abseil_cpp/absl/strings/match.cc",
574    "$dir_pw_third_party_abseil_cpp/absl/strings/numbers.cc",
575    "$dir_pw_third_party_abseil_cpp/absl/strings/str_cat.cc",
576    "$dir_pw_third_party_abseil_cpp/absl/strings/str_replace.cc",
577    "$dir_pw_third_party_abseil_cpp/absl/strings/str_split.cc",
578    "$dir_pw_third_party_abseil_cpp/absl/strings/substitute.cc",
579  ]
580  cflags = [
581    "-DNOMINMAX",
582    "-Wall",
583    "-Wcast-qual",
584    "-Wconversion-null",
585    "-Wextra",
586    "-Wformat-security",
587    "-Wmissing-declarations",
588    "-Wnon-virtual-dtor",
589    "-Woverlength-strings",
590    "-Wpointer-arith",
591    "-Wundef",
592    "-Wunused-local-typedefs",
593    "-Wunused-result",
594    "-Wvarargs",
595    "-Wvla",
596    "-Wwrite-strings",
597  ]
598  public_deps = [
599    ":charset",
600    ":internal",
601    ":string_view",
602    "../base",
603    "../base:config",
604    "../base:core_headers",
605    "../base:endian",
606    "../base:nullability",
607    "../base:raw_logging_internal",
608    "../base:throw_delegate",
609    "../memory",
610    "../meta:type_traits",
611    "../numeric:bits",
612    "../numeric:int128",
613  ]
614}
615