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