xref: /aosp_15_r20/external/pigweed/third_party/abseil-cpp/absl/base/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/base:atomic_hook
23abseil_cpp_source_set("atomic_hook") {
24  public = [ "$dir_pw_third_party_abseil_cpp/absl/base/internal/atomic_hook.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    ":config",
45    ":core_headers",
46  ]
47}
48
49# Generated from @com_google_absl//absl/base:base
50abseil_cpp_source_set("base") {
51  public = [
52    "$dir_pw_third_party_abseil_cpp/absl/base/call_once.h",
53    "$dir_pw_third_party_abseil_cpp/absl/base/casts.h",
54    "$dir_pw_third_party_abseil_cpp/absl/base/internal/cycleclock.h",
55    "$dir_pw_third_party_abseil_cpp/absl/base/internal/low_level_scheduling.h",
56    "$dir_pw_third_party_abseil_cpp/absl/base/internal/per_thread_tls.h",
57    "$dir_pw_third_party_abseil_cpp/absl/base/internal/spinlock.h",
58    "$dir_pw_third_party_abseil_cpp/absl/base/internal/sysinfo.h",
59    "$dir_pw_third_party_abseil_cpp/absl/base/internal/thread_identity.h",
60    "$dir_pw_third_party_abseil_cpp/absl/base/internal/tsan_mutex_interface.h",
61    "$dir_pw_third_party_abseil_cpp/absl/base/internal/unscaledcycleclock.h",
62  ]
63  sources = [
64    "$dir_pw_third_party_abseil_cpp/absl/base/internal/cycleclock.cc",
65    "$dir_pw_third_party_abseil_cpp/absl/base/internal/spinlock.cc",
66    "$dir_pw_third_party_abseil_cpp/absl/base/internal/sysinfo.cc",
67    "$dir_pw_third_party_abseil_cpp/absl/base/internal/thread_identity.cc",
68    "$dir_pw_third_party_abseil_cpp/absl/base/internal/unscaledcycleclock.cc",
69  ]
70  cflags = [
71    "-DNOMINMAX",
72    "-Wall",
73    "-Wcast-qual",
74    "-Wconversion-null",
75    "-Wextra",
76    "-Wformat-security",
77    "-Wmissing-declarations",
78    "-Wnon-virtual-dtor",
79    "-Woverlength-strings",
80    "-Wpointer-arith",
81    "-Wundef",
82    "-Wunused-local-typedefs",
83    "-Wunused-result",
84    "-Wvarargs",
85    "-Wvla",
86    "-Wwrite-strings",
87  ]
88  public_deps = [
89    ":atomic_hook",
90    ":base_internal",
91    ":config",
92    ":core_headers",
93    ":cycleclock_internal",
94    ":dynamic_annotations",
95    ":log_severity",
96    ":nullability",
97    ":raw_logging_internal",
98    ":spinlock_wait",
99    "../meta:type_traits",
100  ]
101}
102
103# Generated from @com_google_absl//absl/base:base_internal
104abseil_cpp_source_set("base_internal") {
105  public = [
106    "$dir_pw_third_party_abseil_cpp/absl/base/internal/hide_ptr.h",
107    "$dir_pw_third_party_abseil_cpp/absl/base/internal/identity.h",
108    "$dir_pw_third_party_abseil_cpp/absl/base/internal/inline_variable.h",
109    "$dir_pw_third_party_abseil_cpp/absl/base/internal/invoke.h",
110    "$dir_pw_third_party_abseil_cpp/absl/base/internal/scheduling_mode.h",
111  ]
112  cflags = [
113    "-DNOMINMAX",
114    "-Wall",
115    "-Wcast-qual",
116    "-Wconversion-null",
117    "-Wextra",
118    "-Wformat-security",
119    "-Wmissing-declarations",
120    "-Wnon-virtual-dtor",
121    "-Woverlength-strings",
122    "-Wpointer-arith",
123    "-Wundef",
124    "-Wunused-local-typedefs",
125    "-Wunused-result",
126    "-Wvarargs",
127    "-Wvla",
128    "-Wwrite-strings",
129  ]
130  public_deps = [
131    ":config",
132    "../meta:type_traits",
133  ]
134}
135
136# Generated from @com_google_absl//absl/base:config
137abseil_cpp_source_set("config") {
138  public = [
139    "$dir_pw_third_party_abseil_cpp/absl/base/config.h",
140    "$dir_pw_third_party_abseil_cpp/absl/base/options.h",
141    "$dir_pw_third_party_abseil_cpp/absl/base/policy_checks.h",
142  ]
143  cflags = [
144    "-DNOMINMAX",
145    "-Wall",
146    "-Wcast-qual",
147    "-Wconversion-null",
148    "-Wextra",
149    "-Wformat-security",
150    "-Wmissing-declarations",
151    "-Wnon-virtual-dtor",
152    "-Woverlength-strings",
153    "-Wpointer-arith",
154    "-Wundef",
155    "-Wunused-local-typedefs",
156    "-Wunused-result",
157    "-Wvarargs",
158    "-Wvla",
159    "-Wwrite-strings",
160  ]
161}
162
163# Generated from @com_google_absl//absl/base:core_headers
164abseil_cpp_source_set("core_headers") {
165  public = [
166    "$dir_pw_third_party_abseil_cpp/absl/base/attributes.h",
167    "$dir_pw_third_party_abseil_cpp/absl/base/const_init.h",
168    "$dir_pw_third_party_abseil_cpp/absl/base/macros.h",
169    "$dir_pw_third_party_abseil_cpp/absl/base/optimization.h",
170    "$dir_pw_third_party_abseil_cpp/absl/base/port.h",
171    "$dir_pw_third_party_abseil_cpp/absl/base/thread_annotations.h",
172  ]
173  cflags = [
174    "-DNOMINMAX",
175    "-Wall",
176    "-Wcast-qual",
177    "-Wconversion-null",
178    "-Wextra",
179    "-Wformat-security",
180    "-Wmissing-declarations",
181    "-Wnon-virtual-dtor",
182    "-Woverlength-strings",
183    "-Wpointer-arith",
184    "-Wundef",
185    "-Wunused-local-typedefs",
186    "-Wunused-result",
187    "-Wvarargs",
188    "-Wvla",
189    "-Wwrite-strings",
190  ]
191  public_deps = [ ":config" ]
192}
193
194# Generated from @com_google_absl//absl/base:cycleclock_internal
195abseil_cpp_source_set("cycleclock_internal") {
196  public = [
197    "$dir_pw_third_party_abseil_cpp/absl/base/internal/cycleclock_config.h",
198    "$dir_pw_third_party_abseil_cpp/absl/base/internal/unscaledcycleclock_config.h",
199  ]
200  cflags = [
201    "-DNOMINMAX",
202    "-Wall",
203    "-Wcast-qual",
204    "-Wconversion-null",
205    "-Wextra",
206    "-Wformat-security",
207    "-Wmissing-declarations",
208    "-Wnon-virtual-dtor",
209    "-Woverlength-strings",
210    "-Wpointer-arith",
211    "-Wundef",
212    "-Wunused-local-typedefs",
213    "-Wunused-result",
214    "-Wvarargs",
215    "-Wvla",
216    "-Wwrite-strings",
217  ]
218  public_deps = [
219    ":base_internal",
220    ":config",
221  ]
222}
223
224# Generated from @com_google_absl//absl/base:dynamic_annotations
225abseil_cpp_source_set("dynamic_annotations") {
226  public = [ "$dir_pw_third_party_abseil_cpp/absl/base/dynamic_annotations.h" ]
227  sources = [
228    "$dir_pw_third_party_abseil_cpp/absl/base/internal/dynamic_annotations.h",
229  ]
230  cflags = [
231    "-DNOMINMAX",
232    "-Wall",
233    "-Wcast-qual",
234    "-Wconversion-null",
235    "-Wextra",
236    "-Wformat-security",
237    "-Wmissing-declarations",
238    "-Wnon-virtual-dtor",
239    "-Woverlength-strings",
240    "-Wpointer-arith",
241    "-Wundef",
242    "-Wunused-local-typedefs",
243    "-Wunused-result",
244    "-Wvarargs",
245    "-Wvla",
246    "-Wwrite-strings",
247  ]
248  public_deps = [
249    ":config",
250    ":core_headers",
251  ]
252}
253
254# Generated from @com_google_absl//absl/base:endian
255abseil_cpp_source_set("endian") {
256  public = [
257    "$dir_pw_third_party_abseil_cpp/absl/base/internal/endian.h",
258    "$dir_pw_third_party_abseil_cpp/absl/base/internal/unaligned_access.h",
259  ]
260  cflags = [
261    "-DNOMINMAX",
262    "-Wall",
263    "-Wcast-qual",
264    "-Wconversion-null",
265    "-Wextra",
266    "-Wformat-security",
267    "-Wmissing-declarations",
268    "-Wnon-virtual-dtor",
269    "-Woverlength-strings",
270    "-Wpointer-arith",
271    "-Wundef",
272    "-Wunused-local-typedefs",
273    "-Wunused-result",
274    "-Wvarargs",
275    "-Wvla",
276    "-Wwrite-strings",
277  ]
278  public_deps = [
279    ":base",
280    ":config",
281    ":core_headers",
282    ":nullability",
283  ]
284}
285
286# Generated from @com_google_absl//absl/base:errno_saver
287abseil_cpp_source_set("errno_saver") {
288  public = [ "$dir_pw_third_party_abseil_cpp/absl/base/internal/errno_saver.h" ]
289  cflags = [
290    "-DNOMINMAX",
291    "-Wall",
292    "-Wcast-qual",
293    "-Wconversion-null",
294    "-Wextra",
295    "-Wformat-security",
296    "-Wmissing-declarations",
297    "-Wnon-virtual-dtor",
298    "-Woverlength-strings",
299    "-Wpointer-arith",
300    "-Wundef",
301    "-Wunused-local-typedefs",
302    "-Wunused-result",
303    "-Wvarargs",
304    "-Wvla",
305    "-Wwrite-strings",
306  ]
307  public_deps = [ ":config" ]
308}
309
310# Generated from @com_google_absl//absl/base:fast_type_id
311abseil_cpp_source_set("fast_type_id") {
312  public =
313      [ "$dir_pw_third_party_abseil_cpp/absl/base/internal/fast_type_id.h" ]
314  cflags = [
315    "-DNOMINMAX",
316    "-Wall",
317    "-Wcast-qual",
318    "-Wconversion-null",
319    "-Wextra",
320    "-Wformat-security",
321    "-Wmissing-declarations",
322    "-Wnon-virtual-dtor",
323    "-Woverlength-strings",
324    "-Wpointer-arith",
325    "-Wundef",
326    "-Wunused-local-typedefs",
327    "-Wunused-result",
328    "-Wvarargs",
329    "-Wvla",
330    "-Wwrite-strings",
331  ]
332  public_deps = [ ":config" ]
333}
334
335# Generated from @com_google_absl//absl/base:log_severity
336abseil_cpp_source_set("log_severity") {
337  public = [ "$dir_pw_third_party_abseil_cpp/absl/base/log_severity.h" ]
338  sources = [ "$dir_pw_third_party_abseil_cpp/absl/base/log_severity.cc" ]
339  cflags = [
340    "-DNOMINMAX",
341    "-Wall",
342    "-Wcast-qual",
343    "-Wconversion-null",
344    "-Wextra",
345    "-Wformat-security",
346    "-Wmissing-declarations",
347    "-Wnon-virtual-dtor",
348    "-Woverlength-strings",
349    "-Wpointer-arith",
350    "-Wundef",
351    "-Wunused-local-typedefs",
352    "-Wunused-result",
353    "-Wvarargs",
354    "-Wvla",
355    "-Wwrite-strings",
356  ]
357  public_deps = [
358    ":config",
359    ":core_headers",
360  ]
361}
362
363# Generated from @com_google_absl//absl/base:malloc_internal
364abseil_cpp_source_set("malloc_internal") {
365  public = [
366    "$dir_pw_third_party_abseil_cpp/absl/base/internal/direct_mmap.h",
367    "$dir_pw_third_party_abseil_cpp/absl/base/internal/low_level_alloc.h",
368  ]
369  sources =
370      [ "$dir_pw_third_party_abseil_cpp/absl/base/internal/low_level_alloc.cc" ]
371  cflags = [
372    "-DNOMINMAX",
373    "-Wall",
374    "-Wcast-qual",
375    "-Wconversion-null",
376    "-Wextra",
377    "-Wformat-security",
378    "-Wmissing-declarations",
379    "-Wnon-virtual-dtor",
380    "-Woverlength-strings",
381    "-Wpointer-arith",
382    "-Wundef",
383    "-Wunused-local-typedefs",
384    "-Wunused-result",
385    "-Wvarargs",
386    "-Wvla",
387    "-Wwrite-strings",
388  ]
389  public_deps = [
390    ":base",
391    ":base_internal",
392    ":config",
393    ":core_headers",
394    ":dynamic_annotations",
395    ":raw_logging_internal",
396  ]
397}
398
399# Generated from @com_google_absl//absl/base:no_destructor
400abseil_cpp_source_set("no_destructor") {
401  public = [ "$dir_pw_third_party_abseil_cpp/absl/base/no_destructor.h" ]
402  cflags = [
403    "-DNOMINMAX",
404    "-Wall",
405    "-Wcast-qual",
406    "-Wconversion-null",
407    "-Wextra",
408    "-Wformat-security",
409    "-Wmissing-declarations",
410    "-Wnon-virtual-dtor",
411    "-Woverlength-strings",
412    "-Wpointer-arith",
413    "-Wundef",
414    "-Wunused-local-typedefs",
415    "-Wunused-result",
416    "-Wvarargs",
417    "-Wvla",
418    "-Wwrite-strings",
419  ]
420  public_deps = [
421    ":config",
422    ":nullability",
423  ]
424}
425
426# Generated from @com_google_absl//absl/base:nullability
427abseil_cpp_source_set("nullability") {
428  public = [ "$dir_pw_third_party_abseil_cpp/absl/base/nullability.h" ]
429  sources =
430      [ "$dir_pw_third_party_abseil_cpp/absl/base/internal/nullability_impl.h" ]
431  cflags = [
432    "-DNOMINMAX",
433    "-Wall",
434    "-Wcast-qual",
435    "-Wconversion-null",
436    "-Wextra",
437    "-Wformat-security",
438    "-Wmissing-declarations",
439    "-Wnon-virtual-dtor",
440    "-Woverlength-strings",
441    "-Wpointer-arith",
442    "-Wundef",
443    "-Wunused-local-typedefs",
444    "-Wunused-result",
445    "-Wvarargs",
446    "-Wvla",
447    "-Wwrite-strings",
448  ]
449  public_deps = [
450    ":config",
451    ":core_headers",
452    "../meta:type_traits",
453  ]
454}
455
456# Generated from @com_google_absl//absl/base:prefetch
457abseil_cpp_source_set("prefetch") {
458  public = [ "$dir_pw_third_party_abseil_cpp/absl/base/prefetch.h" ]
459  cflags = [
460    "-DNOMINMAX",
461    "-Wall",
462    "-Wcast-qual",
463    "-Wconversion-null",
464    "-Wextra",
465    "-Wformat-security",
466    "-Wmissing-declarations",
467    "-Wnon-virtual-dtor",
468    "-Woverlength-strings",
469    "-Wpointer-arith",
470    "-Wundef",
471    "-Wunused-local-typedefs",
472    "-Wunused-result",
473    "-Wvarargs",
474    "-Wvla",
475    "-Wwrite-strings",
476  ]
477  public_deps = [
478    ":config",
479    ":core_headers",
480  ]
481}
482
483# Generated from @com_google_absl//absl/base:raw_logging_internal
484abseil_cpp_source_set("raw_logging_internal") {
485  public = [ "$dir_pw_third_party_abseil_cpp/absl/base/internal/raw_logging.h" ]
486  sources =
487      [ "$dir_pw_third_party_abseil_cpp/absl/base/internal/raw_logging.cc" ]
488  cflags = [
489    "-DNOMINMAX",
490    "-Wall",
491    "-Wcast-qual",
492    "-Wconversion-null",
493    "-Wextra",
494    "-Wformat-security",
495    "-Wmissing-declarations",
496    "-Wnon-virtual-dtor",
497    "-Woverlength-strings",
498    "-Wpointer-arith",
499    "-Wundef",
500    "-Wunused-local-typedefs",
501    "-Wunused-result",
502    "-Wvarargs",
503    "-Wvla",
504    "-Wwrite-strings",
505  ]
506  public_deps = [
507    ":atomic_hook",
508    ":config",
509    ":core_headers",
510    ":errno_saver",
511    ":log_severity",
512  ]
513}
514
515# Generated from @com_google_absl//absl/base:spinlock_wait
516abseil_cpp_source_set("spinlock_wait") {
517  public =
518      [ "$dir_pw_third_party_abseil_cpp/absl/base/internal/spinlock_wait.h" ]
519  sources = [
520    "$dir_pw_third_party_abseil_cpp/absl/base/internal/spinlock_akaros.inc",
521    "$dir_pw_third_party_abseil_cpp/absl/base/internal/spinlock_linux.inc",
522    "$dir_pw_third_party_abseil_cpp/absl/base/internal/spinlock_posix.inc",
523    "$dir_pw_third_party_abseil_cpp/absl/base/internal/spinlock_wait.cc",
524    "$dir_pw_third_party_abseil_cpp/absl/base/internal/spinlock_win32.inc",
525  ]
526  cflags = [
527    "-DNOMINMAX",
528    "-Wall",
529    "-Wcast-qual",
530    "-Wconversion-null",
531    "-Wextra",
532    "-Wformat-security",
533    "-Wmissing-declarations",
534    "-Wnon-virtual-dtor",
535    "-Woverlength-strings",
536    "-Wpointer-arith",
537    "-Wundef",
538    "-Wunused-local-typedefs",
539    "-Wunused-result",
540    "-Wvarargs",
541    "-Wvla",
542    "-Wwrite-strings",
543  ]
544  public_deps = [
545    ":base_internal",
546    ":core_headers",
547    ":errno_saver",
548  ]
549}
550
551# Generated from @com_google_absl//absl/base:strerror
552abseil_cpp_source_set("strerror") {
553  public = [ "$dir_pw_third_party_abseil_cpp/absl/base/internal/strerror.h" ]
554  sources = [ "$dir_pw_third_party_abseil_cpp/absl/base/internal/strerror.cc" ]
555  cflags = [
556    "-DNOMINMAX",
557    "-Wall",
558    "-Wcast-qual",
559    "-Wconversion-null",
560    "-Wextra",
561    "-Wformat-security",
562    "-Wmissing-declarations",
563    "-Wnon-virtual-dtor",
564    "-Woverlength-strings",
565    "-Wpointer-arith",
566    "-Wundef",
567    "-Wunused-local-typedefs",
568    "-Wunused-result",
569    "-Wvarargs",
570    "-Wvla",
571    "-Wwrite-strings",
572  ]
573  public_deps = [
574    ":config",
575    ":core_headers",
576    ":errno_saver",
577  ]
578}
579
580# Generated from @com_google_absl//absl/base:throw_delegate
581abseil_cpp_source_set("throw_delegate") {
582  public =
583      [ "$dir_pw_third_party_abseil_cpp/absl/base/internal/throw_delegate.h" ]
584  sources =
585      [ "$dir_pw_third_party_abseil_cpp/absl/base/internal/throw_delegate.cc" ]
586  cflags = [
587    "-DNOMINMAX",
588    "-Wall",
589    "-Wcast-qual",
590    "-Wconversion-null",
591    "-Wextra",
592    "-Wformat-security",
593    "-Wmissing-declarations",
594    "-Wnon-virtual-dtor",
595    "-Woverlength-strings",
596    "-Wpointer-arith",
597    "-Wundef",
598    "-Wunused-local-typedefs",
599    "-Wunused-result",
600    "-Wvarargs",
601    "-Wvla",
602    "-Wwrite-strings",
603  ]
604  public_deps = [
605    ":config",
606    ":raw_logging_internal",
607  ]
608}
609
610# Generated from @com_google_absl//absl/base:tracing_internal
611abseil_cpp_source_set("tracing_internal") {
612  public = [ "$dir_pw_third_party_abseil_cpp/absl/base/internal/tracing.h" ]
613  sources = [ "$dir_pw_third_party_abseil_cpp/absl/base/internal/tracing.cc" ]
614  cflags = [
615    "-DNOMINMAX",
616    "-Wall",
617    "-Wcast-qual",
618    "-Wconversion-null",
619    "-Wextra",
620    "-Wformat-security",
621    "-Wmissing-declarations",
622    "-Wnon-virtual-dtor",
623    "-Woverlength-strings",
624    "-Wpointer-arith",
625    "-Wundef",
626    "-Wunused-local-typedefs",
627    "-Wunused-result",
628    "-Wvarargs",
629    "-Wvla",
630    "-Wwrite-strings",
631  ]
632  public_deps = [
633    ":config",
634    ":core_headers",
635  ]
636}
637