• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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  public_deps = [
28    "../../base:config",
29    "../../base:fast_type_id",
30    "../../utility",
31  ]
32}
33
34# Generated from @com_google_absl//absl/random/internal:fast_uniform_bits
35abseil_cpp_source_set("fast_uniform_bits") {
36  public = [
37    "$dir_pw_third_party_abseil_cpp/absl/random/internal/fast_uniform_bits.h",
38  ]
39  public_deps = [
40    ":traits",
41    "../../base:config",
42    "../../meta:type_traits",
43  ]
44}
45
46# Generated from @com_google_absl//absl/random/internal:fastmath
47abseil_cpp_source_set("fastmath") {
48  public = [ "$dir_pw_third_party_abseil_cpp/absl/random/internal/fastmath.h" ]
49  public_deps = [ "../../numeric:bits" ]
50}
51
52# Generated from @com_google_absl//absl/random/internal:generate_real
53abseil_cpp_source_set("generate_real") {
54  public =
55      [ "$dir_pw_third_party_abseil_cpp/absl/random/internal/generate_real.h" ]
56  public_deps = [
57    ":fastmath",
58    ":traits",
59    "../../meta:type_traits",
60    "../../numeric:bits",
61  ]
62}
63
64# Generated from @com_google_absl//absl/random/internal:iostream_state_saver
65abseil_cpp_source_set("iostream_state_saver") {
66  public = [ "$dir_pw_third_party_abseil_cpp/absl/random/internal/iostream_state_saver.h" ]
67  public_deps = [
68    "../../meta:type_traits",
69    "../../numeric:int128",
70  ]
71}
72
73# Generated from @com_google_absl//absl/random/internal:nonsecure_base
74abseil_cpp_source_set("nonsecure_base") {
75  public =
76      [ "$dir_pw_third_party_abseil_cpp/absl/random/internal/nonsecure_base.h" ]
77  public_deps = [
78    ":pool_urbg",
79    ":salted_seed_seq",
80    ":seed_material",
81    "../../base:core_headers",
82    "../../container:inlined_vector",
83    "../../meta:type_traits",
84    "../../types:span",
85  ]
86}
87
88# Generated from @com_google_absl//absl/random/internal:pcg_engine
89abseil_cpp_source_set("pcg_engine") {
90  public =
91      [ "$dir_pw_third_party_abseil_cpp/absl/random/internal/pcg_engine.h" ]
92  public_deps = [
93    ":fastmath",
94    ":iostream_state_saver",
95    "../../base:config",
96    "../../meta:type_traits",
97    "../../numeric:bits",
98    "../../numeric:int128",
99  ]
100}
101
102# Generated from @com_google_absl//absl/random/internal:platform
103abseil_cpp_source_set("platform") {
104  public =
105      [ "$dir_pw_third_party_abseil_cpp/absl/random/internal/randen_traits.h" ]
106  sources = [
107    "$dir_pw_third_party_abseil_cpp/absl/random/internal/randen_round_keys.cc",
108  ]
109  public_deps = [ "../../base:config" ]
110}
111
112# Generated from @com_google_absl//absl/random/internal:pool_urbg
113abseil_cpp_source_set("pool_urbg") {
114  public = [ "$dir_pw_third_party_abseil_cpp/absl/random/internal/pool_urbg.h" ]
115  sources =
116      [ "$dir_pw_third_party_abseil_cpp/absl/random/internal/pool_urbg.cc" ]
117  public_deps = [
118    ":randen",
119    ":seed_material",
120    ":traits",
121    "..:seed_gen_exception",
122    "../../base",
123    "../../base:config",
124    "../../base:core_headers",
125    "../../base:endian",
126    "../../base:raw_logging_internal",
127    "../../types:span",
128  ]
129}
130
131# Generated from @com_google_absl//absl/random/internal:randen
132abseil_cpp_source_set("randen") {
133  public = [ "$dir_pw_third_party_abseil_cpp/absl/random/internal/randen.h" ]
134  sources = [ "$dir_pw_third_party_abseil_cpp/absl/random/internal/randen.cc" ]
135  public_deps = [
136    ":platform",
137    ":randen_hwaes",
138    ":randen_slow",
139    "../../base:raw_logging_internal",
140  ]
141}
142
143# Generated from @com_google_absl//absl/random/internal:randen_engine
144abseil_cpp_source_set("randen_engine") {
145  public =
146      [ "$dir_pw_third_party_abseil_cpp/absl/random/internal/randen_engine.h" ]
147  public_deps = [
148    ":iostream_state_saver",
149    ":randen",
150    "../../base:endian",
151    "../../meta:type_traits",
152  ]
153}
154
155# Generated from @com_google_absl//absl/random/internal:randen_hwaes
156abseil_cpp_source_set("randen_hwaes") {
157  public = [
158    "$dir_pw_third_party_abseil_cpp/absl/random/internal/randen_detect.h",
159    "$dir_pw_third_party_abseil_cpp/absl/random/internal/randen_hwaes.h",
160  ]
161  sources =
162      [ "$dir_pw_third_party_abseil_cpp/absl/random/internal/randen_detect.cc" ]
163  public_deps = [
164    ":platform",
165    ":randen_hwaes_impl",
166    "../../base:config",
167  ]
168}
169
170# Generated from @com_google_absl//absl/random/internal:randen_hwaes_impl
171abseil_cpp_source_set("randen_hwaes_impl") {
172  sources = [
173    "$dir_pw_third_party_abseil_cpp/absl/random/internal/randen_hwaes.cc",
174    "$dir_pw_third_party_abseil_cpp/absl/random/internal/randen_hwaes.h",
175  ]
176  cflags = [
177    "-Wno-pass-failed",
178    "-maes",
179    "-msse4.1",
180  ]
181  public_deps = [
182    ":platform",
183    "../../base:config",
184    "../../base:core_headers",
185    "../../numeric:int128",
186  ]
187}
188
189# Generated from @com_google_absl//absl/random/internal:randen_slow
190abseil_cpp_source_set("randen_slow") {
191  public =
192      [ "$dir_pw_third_party_abseil_cpp/absl/random/internal/randen_slow.h" ]
193  sources =
194      [ "$dir_pw_third_party_abseil_cpp/absl/random/internal/randen_slow.cc" ]
195  public_deps = [
196    ":platform",
197    "../../base:config",
198    "../../base:core_headers",
199    "../../base:endian",
200    "../../numeric:int128",
201  ]
202}
203
204# Generated from @com_google_absl//absl/random/internal:salted_seed_seq
205abseil_cpp_source_set("salted_seed_seq") {
206  public = [
207    "$dir_pw_third_party_abseil_cpp/absl/random/internal/salted_seed_seq.h",
208  ]
209  public_deps = [
210    ":seed_material",
211    "../../container:inlined_vector",
212    "../../meta:type_traits",
213    "../../types:optional",
214    "../../types:span",
215  ]
216}
217
218# Generated from @com_google_absl//absl/random/internal:seed_material
219abseil_cpp_source_set("seed_material") {
220  public =
221      [ "$dir_pw_third_party_abseil_cpp/absl/random/internal/seed_material.h" ]
222  sources =
223      [ "$dir_pw_third_party_abseil_cpp/absl/random/internal/seed_material.cc" ]
224  public_deps = [
225    ":fast_uniform_bits",
226    "../../base:core_headers",
227    "../../base:dynamic_annotations",
228    "../../base:raw_logging_internal",
229    "../../strings",
230    "../../types:optional",
231    "../../types:span",
232  ]
233}
234
235# Generated from @com_google_absl//absl/random/internal:traits
236abseil_cpp_source_set("traits") {
237  public = [ "$dir_pw_third_party_abseil_cpp/absl/random/internal/traits.h" ]
238  public_deps = [
239    "../../base:config",
240    "../../numeric:bits",
241    "../../numeric:int128",
242  ]
243}
244
245# Generated from @com_google_absl//absl/random/internal:uniform_helper
246abseil_cpp_source_set("uniform_helper") {
247  public =
248      [ "$dir_pw_third_party_abseil_cpp/absl/random/internal/uniform_helper.h" ]
249  public_deps = [
250    ":traits",
251    "../../base:config",
252    "../../meta:type_traits",
253    "../../numeric:int128",
254  ]
255}
256
257# Generated from @com_google_absl//absl/random/internal:wide_multiply
258abseil_cpp_source_set("wide_multiply") {
259  public =
260      [ "$dir_pw_third_party_abseil_cpp/absl/random/internal/wide_multiply.h" ]
261  public_deps = [
262    ":traits",
263    "../../base:config",
264    "../../numeric:bits",
265    "../../numeric:int128",
266  ]
267}
268