xref: /aosp_15_r20/external/pigweed/third_party/abseil-cpp/absl/random/internal/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/random/internal:distribution_caller
23abseil_cpp_source_set("distribution_caller") {
24  public = [
25    "$dir_pw_third_party_abseil_cpp/absl/random/internal/distribution_caller.h",
26  ]
27  cflags = [
28    "-DNOMINMAX",
29    "-Wall",
30    "-Wcast-qual",
31    "-Wconversion-null",
32    "-Wextra",
33    "-Wformat-security",
34    "-Wmissing-declarations",
35    "-Wnon-virtual-dtor",
36    "-Woverlength-strings",
37    "-Wpointer-arith",
38    "-Wundef",
39    "-Wunused-local-typedefs",
40    "-Wunused-result",
41    "-Wvarargs",
42    "-Wvla",
43    "-Wwrite-strings",
44  ]
45  public_deps = [
46    "../../base:config",
47    "../../base:fast_type_id",
48    "../../utility",
49  ]
50}
51
52# Generated from @com_google_absl//absl/random/internal:fast_uniform_bits
53abseil_cpp_source_set("fast_uniform_bits") {
54  public = [
55    "$dir_pw_third_party_abseil_cpp/absl/random/internal/fast_uniform_bits.h",
56  ]
57  cflags = [
58    "-DNOMINMAX",
59    "-Wall",
60    "-Wcast-qual",
61    "-Wconversion-null",
62    "-Wextra",
63    "-Wformat-security",
64    "-Wmissing-declarations",
65    "-Wnon-virtual-dtor",
66    "-Woverlength-strings",
67    "-Wpointer-arith",
68    "-Wundef",
69    "-Wunused-local-typedefs",
70    "-Wunused-result",
71    "-Wvarargs",
72    "-Wvla",
73    "-Wwrite-strings",
74  ]
75  public_deps = [
76    ":traits",
77    "../../base:config",
78    "../../meta:type_traits",
79  ]
80}
81
82# Generated from @com_google_absl//absl/random/internal:fastmath
83abseil_cpp_source_set("fastmath") {
84  public = [ "$dir_pw_third_party_abseil_cpp/absl/random/internal/fastmath.h" ]
85  cflags = [
86    "-DNOMINMAX",
87    "-Wall",
88    "-Wcast-qual",
89    "-Wconversion-null",
90    "-Wextra",
91    "-Wformat-security",
92    "-Wmissing-declarations",
93    "-Wnon-virtual-dtor",
94    "-Woverlength-strings",
95    "-Wpointer-arith",
96    "-Wundef",
97    "-Wunused-local-typedefs",
98    "-Wunused-result",
99    "-Wvarargs",
100    "-Wvla",
101    "-Wwrite-strings",
102  ]
103  public_deps = [ "../../numeric:bits" ]
104}
105
106# Generated from @com_google_absl//absl/random/internal:generate_real
107abseil_cpp_source_set("generate_real") {
108  public =
109      [ "$dir_pw_third_party_abseil_cpp/absl/random/internal/generate_real.h" ]
110  cflags = [
111    "-DNOMINMAX",
112    "-Wall",
113    "-Wcast-qual",
114    "-Wconversion-null",
115    "-Wextra",
116    "-Wformat-security",
117    "-Wmissing-declarations",
118    "-Wnon-virtual-dtor",
119    "-Woverlength-strings",
120    "-Wpointer-arith",
121    "-Wundef",
122    "-Wunused-local-typedefs",
123    "-Wunused-result",
124    "-Wvarargs",
125    "-Wvla",
126    "-Wwrite-strings",
127  ]
128  public_deps = [
129    ":fastmath",
130    ":traits",
131    "../../meta:type_traits",
132    "../../numeric:bits",
133  ]
134}
135
136# Generated from @com_google_absl//absl/random/internal:iostream_state_saver
137abseil_cpp_source_set("iostream_state_saver") {
138  public = [ "$dir_pw_third_party_abseil_cpp/absl/random/internal/iostream_state_saver.h" ]
139  cflags = [
140    "-DNOMINMAX",
141    "-Wall",
142    "-Wcast-qual",
143    "-Wconversion-null",
144    "-Wextra",
145    "-Wformat-security",
146    "-Wmissing-declarations",
147    "-Wnon-virtual-dtor",
148    "-Woverlength-strings",
149    "-Wpointer-arith",
150    "-Wundef",
151    "-Wunused-local-typedefs",
152    "-Wunused-result",
153    "-Wvarargs",
154    "-Wvla",
155    "-Wwrite-strings",
156  ]
157  public_deps = [
158    "../../meta:type_traits",
159    "../../numeric:int128",
160  ]
161}
162
163# Generated from @com_google_absl//absl/random/internal:nonsecure_base
164abseil_cpp_source_set("nonsecure_base") {
165  public =
166      [ "$dir_pw_third_party_abseil_cpp/absl/random/internal/nonsecure_base.h" ]
167  cflags = [
168    "-DNOMINMAX",
169    "-Wall",
170    "-Wcast-qual",
171    "-Wconversion-null",
172    "-Wextra",
173    "-Wformat-security",
174    "-Wmissing-declarations",
175    "-Wnon-virtual-dtor",
176    "-Woverlength-strings",
177    "-Wpointer-arith",
178    "-Wundef",
179    "-Wunused-local-typedefs",
180    "-Wunused-result",
181    "-Wvarargs",
182    "-Wvla",
183    "-Wwrite-strings",
184  ]
185  public_deps = [
186    ":pool_urbg",
187    ":salted_seed_seq",
188    ":seed_material",
189    "../../base:core_headers",
190    "../../container:inlined_vector",
191    "../../meta:type_traits",
192    "../../types:span",
193  ]
194}
195
196# Generated from @com_google_absl//absl/random/internal:pcg_engine
197abseil_cpp_source_set("pcg_engine") {
198  public =
199      [ "$dir_pw_third_party_abseil_cpp/absl/random/internal/pcg_engine.h" ]
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    ":fastmath",
220    ":iostream_state_saver",
221    "../../base:config",
222    "../../meta:type_traits",
223    "../../numeric:bits",
224    "../../numeric:int128",
225  ]
226}
227
228# Generated from @com_google_absl//absl/random/internal:platform
229abseil_cpp_source_set("platform") {
230  public =
231      [ "$dir_pw_third_party_abseil_cpp/absl/random/internal/randen_traits.h" ]
232  sources = [
233    "$dir_pw_third_party_abseil_cpp/absl/random/internal/randen_round_keys.cc",
234  ]
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 = [ "../../base:config" ]
254}
255
256# Generated from @com_google_absl//absl/random/internal:pool_urbg
257abseil_cpp_source_set("pool_urbg") {
258  public = [ "$dir_pw_third_party_abseil_cpp/absl/random/internal/pool_urbg.h" ]
259  sources =
260      [ "$dir_pw_third_party_abseil_cpp/absl/random/internal/pool_urbg.cc" ]
261  cflags = [
262    "-DNOMINMAX",
263    "-Wall",
264    "-Wcast-qual",
265    "-Wconversion-null",
266    "-Wextra",
267    "-Wformat-security",
268    "-Wmissing-declarations",
269    "-Wnon-virtual-dtor",
270    "-Woverlength-strings",
271    "-Wpointer-arith",
272    "-Wundef",
273    "-Wunused-local-typedefs",
274    "-Wunused-result",
275    "-Wvarargs",
276    "-Wvla",
277    "-Wwrite-strings",
278  ]
279  public_deps = [
280    ":randen",
281    ":seed_material",
282    ":traits",
283    "..:seed_gen_exception",
284    "../../base",
285    "../../base:config",
286    "../../base:core_headers",
287    "../../base:endian",
288    "../../base:raw_logging_internal",
289    "../../types:span",
290  ]
291}
292
293# Generated from @com_google_absl//absl/random/internal:randen
294abseil_cpp_source_set("randen") {
295  public = [ "$dir_pw_third_party_abseil_cpp/absl/random/internal/randen.h" ]
296  sources = [ "$dir_pw_third_party_abseil_cpp/absl/random/internal/randen.cc" ]
297  cflags = [
298    "-DNOMINMAX",
299    "-Wall",
300    "-Wcast-qual",
301    "-Wconversion-null",
302    "-Wextra",
303    "-Wformat-security",
304    "-Wmissing-declarations",
305    "-Wnon-virtual-dtor",
306    "-Woverlength-strings",
307    "-Wpointer-arith",
308    "-Wundef",
309    "-Wunused-local-typedefs",
310    "-Wunused-result",
311    "-Wvarargs",
312    "-Wvla",
313    "-Wwrite-strings",
314  ]
315  public_deps = [
316    ":platform",
317    ":randen_hwaes",
318    ":randen_slow",
319    "../../base:raw_logging_internal",
320  ]
321}
322
323# Generated from @com_google_absl//absl/random/internal:randen_engine
324abseil_cpp_source_set("randen_engine") {
325  public =
326      [ "$dir_pw_third_party_abseil_cpp/absl/random/internal/randen_engine.h" ]
327  cflags = [
328    "-DNOMINMAX",
329    "-Wall",
330    "-Wcast-qual",
331    "-Wconversion-null",
332    "-Wextra",
333    "-Wformat-security",
334    "-Wmissing-declarations",
335    "-Wnon-virtual-dtor",
336    "-Woverlength-strings",
337    "-Wpointer-arith",
338    "-Wundef",
339    "-Wunused-local-typedefs",
340    "-Wunused-result",
341    "-Wvarargs",
342    "-Wvla",
343    "-Wwrite-strings",
344  ]
345  public_deps = [
346    ":iostream_state_saver",
347    ":randen",
348    "../../base:endian",
349    "../../meta:type_traits",
350  ]
351}
352
353# Generated from @com_google_absl//absl/random/internal:randen_hwaes
354abseil_cpp_source_set("randen_hwaes") {
355  public = [
356    "$dir_pw_third_party_abseil_cpp/absl/random/internal/randen_detect.h",
357    "$dir_pw_third_party_abseil_cpp/absl/random/internal/randen_hwaes.h",
358  ]
359  sources =
360      [ "$dir_pw_third_party_abseil_cpp/absl/random/internal/randen_detect.cc" ]
361  cflags = [
362    "-DNOMINMAX",
363    "-Wall",
364    "-Wcast-qual",
365    "-Wconversion-null",
366    "-Wextra",
367    "-Wformat-security",
368    "-Wmissing-declarations",
369    "-Wnon-virtual-dtor",
370    "-Woverlength-strings",
371    "-Wpointer-arith",
372    "-Wundef",
373    "-Wunused-local-typedefs",
374    "-Wunused-result",
375    "-Wvarargs",
376    "-Wvla",
377    "-Wwrite-strings",
378  ]
379  public_deps = [
380    ":platform",
381    ":randen_hwaes_impl",
382    "../../base:config",
383  ]
384}
385
386# Generated from @com_google_absl//absl/random/internal:randen_hwaes_impl
387abseil_cpp_source_set("randen_hwaes_impl") {
388  sources = [
389    "$dir_pw_third_party_abseil_cpp/absl/random/internal/randen_hwaes.cc",
390    "$dir_pw_third_party_abseil_cpp/absl/random/internal/randen_hwaes.h",
391  ]
392  cflags = [
393    "-DNOMINMAX",
394    "-Wall",
395    "-Wcast-qual",
396    "-Wconversion-null",
397    "-Wextra",
398    "-Wformat-security",
399    "-Wmissing-declarations",
400    "-Wno-pass-failed",
401    "-Wnon-virtual-dtor",
402    "-Woverlength-strings",
403    "-Wpointer-arith",
404    "-Wundef",
405    "-Wunused-local-typedefs",
406    "-Wunused-result",
407    "-Wvarargs",
408    "-Wvla",
409    "-Wwrite-strings",
410    "-maes",
411    "-msse4.1",
412  ]
413  public_deps = [
414    ":platform",
415    "../../base:config",
416    "../../base:core_headers",
417    "../../numeric:int128",
418  ]
419}
420
421# Generated from @com_google_absl//absl/random/internal:randen_slow
422abseil_cpp_source_set("randen_slow") {
423  public =
424      [ "$dir_pw_third_party_abseil_cpp/absl/random/internal/randen_slow.h" ]
425  sources =
426      [ "$dir_pw_third_party_abseil_cpp/absl/random/internal/randen_slow.cc" ]
427  cflags = [
428    "-DNOMINMAX",
429    "-Wall",
430    "-Wcast-qual",
431    "-Wconversion-null",
432    "-Wextra",
433    "-Wformat-security",
434    "-Wmissing-declarations",
435    "-Wnon-virtual-dtor",
436    "-Woverlength-strings",
437    "-Wpointer-arith",
438    "-Wundef",
439    "-Wunused-local-typedefs",
440    "-Wunused-result",
441    "-Wvarargs",
442    "-Wvla",
443    "-Wwrite-strings",
444  ]
445  public_deps = [
446    ":platform",
447    "../../base:config",
448    "../../base:core_headers",
449    "../../base:endian",
450    "../../numeric:int128",
451  ]
452}
453
454# Generated from @com_google_absl//absl/random/internal:salted_seed_seq
455abseil_cpp_source_set("salted_seed_seq") {
456  public = [
457    "$dir_pw_third_party_abseil_cpp/absl/random/internal/salted_seed_seq.h",
458  ]
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    ":seed_material",
479    "../../container:inlined_vector",
480    "../../meta:type_traits",
481    "../../types:optional",
482    "../../types:span",
483  ]
484}
485
486# Generated from @com_google_absl//absl/random/internal:seed_material
487abseil_cpp_source_set("seed_material") {
488  public =
489      [ "$dir_pw_third_party_abseil_cpp/absl/random/internal/seed_material.h" ]
490  sources =
491      [ "$dir_pw_third_party_abseil_cpp/absl/random/internal/seed_material.cc" ]
492  cflags = [
493    "-DNOMINMAX",
494    "-Wall",
495    "-Wcast-qual",
496    "-Wconversion-null",
497    "-Wextra",
498    "-Wformat-security",
499    "-Wmissing-declarations",
500    "-Wnon-virtual-dtor",
501    "-Woverlength-strings",
502    "-Wpointer-arith",
503    "-Wundef",
504    "-Wunused-local-typedefs",
505    "-Wunused-result",
506    "-Wvarargs",
507    "-Wvla",
508    "-Wwrite-strings",
509  ]
510  public_deps = [
511    ":fast_uniform_bits",
512    "../../base:core_headers",
513    "../../base:dynamic_annotations",
514    "../../base:raw_logging_internal",
515    "../../strings",
516    "../../types:optional",
517    "../../types:span",
518  ]
519}
520
521# Generated from @com_google_absl//absl/random/internal:traits
522abseil_cpp_source_set("traits") {
523  public = [ "$dir_pw_third_party_abseil_cpp/absl/random/internal/traits.h" ]
524  cflags = [
525    "-DNOMINMAX",
526    "-Wall",
527    "-Wcast-qual",
528    "-Wconversion-null",
529    "-Wextra",
530    "-Wformat-security",
531    "-Wmissing-declarations",
532    "-Wnon-virtual-dtor",
533    "-Woverlength-strings",
534    "-Wpointer-arith",
535    "-Wundef",
536    "-Wunused-local-typedefs",
537    "-Wunused-result",
538    "-Wvarargs",
539    "-Wvla",
540    "-Wwrite-strings",
541  ]
542  public_deps = [
543    "../../base:config",
544    "../../numeric:bits",
545    "../../numeric:int128",
546  ]
547}
548
549# Generated from @com_google_absl//absl/random/internal:uniform_helper
550abseil_cpp_source_set("uniform_helper") {
551  public =
552      [ "$dir_pw_third_party_abseil_cpp/absl/random/internal/uniform_helper.h" ]
553  cflags = [
554    "-DNOMINMAX",
555    "-Wall",
556    "-Wcast-qual",
557    "-Wconversion-null",
558    "-Wextra",
559    "-Wformat-security",
560    "-Wmissing-declarations",
561    "-Wnon-virtual-dtor",
562    "-Woverlength-strings",
563    "-Wpointer-arith",
564    "-Wundef",
565    "-Wunused-local-typedefs",
566    "-Wunused-result",
567    "-Wvarargs",
568    "-Wvla",
569    "-Wwrite-strings",
570  ]
571  public_deps = [
572    ":traits",
573    "../../base:config",
574    "../../meta:type_traits",
575  ]
576}
577
578# Generated from @com_google_absl//absl/random/internal:wide_multiply
579abseil_cpp_source_set("wide_multiply") {
580  public =
581      [ "$dir_pw_third_party_abseil_cpp/absl/random/internal/wide_multiply.h" ]
582  cflags = [
583    "-DNOMINMAX",
584    "-Wall",
585    "-Wcast-qual",
586    "-Wconversion-null",
587    "-Wextra",
588    "-Wformat-security",
589    "-Wmissing-declarations",
590    "-Wnon-virtual-dtor",
591    "-Woverlength-strings",
592    "-Wpointer-arith",
593    "-Wundef",
594    "-Wunused-local-typedefs",
595    "-Wunused-result",
596    "-Wvarargs",
597    "-Wvla",
598    "-Wwrite-strings",
599  ]
600  public_deps = [
601    ":traits",
602    "../../base:config",
603    "../../numeric:bits",
604    "../../numeric:int128",
605  ]
606}
607