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/container:common 23abseil_cpp_source_set("common") { 24 public = [ "$dir_pw_third_party_abseil_cpp/absl/container/internal/common.h" ] 25 public_deps = [ 26 "../meta:type_traits", 27 "../types:optional", 28 ] 29} 30 31# Generated from @com_google_absl//absl/container:common_policy_traits 32abseil_cpp_source_set("common_policy_traits") { 33 public = [ "$dir_pw_third_party_abseil_cpp/absl/container/internal/common_policy_traits.h" ] 34 public_deps = [ "../meta:type_traits" ] 35} 36 37# Generated from @com_google_absl//absl/container:compressed_tuple 38abseil_cpp_source_set("compressed_tuple") { 39 public = [ 40 "$dir_pw_third_party_abseil_cpp/absl/container/internal/compressed_tuple.h", 41 ] 42 public_deps = [ "../utility" ] 43} 44 45# Generated from @com_google_absl//absl/container:container_memory 46abseil_cpp_source_set("container_memory") { 47 public = [ 48 "$dir_pw_third_party_abseil_cpp/absl/container/internal/container_memory.h", 49 ] 50 public_deps = [ 51 "../base:config", 52 "../memory", 53 "../meta:type_traits", 54 "../utility", 55 ] 56} 57 58# Generated from @com_google_absl//absl/container:fixed_array 59abseil_cpp_source_set("fixed_array") { 60 public = [ "$dir_pw_third_party_abseil_cpp/absl/container/fixed_array.h" ] 61 public_deps = [ 62 ":compressed_tuple", 63 "../algorithm", 64 "../base:config", 65 "../base:core_headers", 66 "../base:dynamic_annotations", 67 "../base:throw_delegate", 68 "../memory", 69 ] 70} 71 72# Generated from @com_google_absl//absl/container:flat_hash_map 73abseil_cpp_source_set("flat_hash_map") { 74 public = [ "$dir_pw_third_party_abseil_cpp/absl/container/flat_hash_map.h" ] 75 public_deps = [ 76 ":container_memory", 77 ":hash_function_defaults", 78 ":raw_hash_map", 79 "../algorithm:container", 80 "../base:core_headers", 81 "../memory", 82 ] 83} 84 85# Generated from @com_google_absl//absl/container:flat_hash_set 86abseil_cpp_source_set("flat_hash_set") { 87 public = [ "$dir_pw_third_party_abseil_cpp/absl/container/flat_hash_set.h" ] 88 public_deps = [ 89 ":container_memory", 90 ":hash_function_defaults", 91 ":raw_hash_set", 92 "../algorithm:container", 93 "../base:core_headers", 94 "../memory", 95 ] 96} 97 98# Generated from @com_google_absl//absl/container:hash_function_defaults 99abseil_cpp_source_set("hash_function_defaults") { 100 public = [ "$dir_pw_third_party_abseil_cpp/absl/container/internal/hash_function_defaults.h" ] 101 public_deps = [ 102 "../base:config", 103 "../hash", 104 "../strings", 105 "../strings:cord", 106 ] 107} 108 109# Generated from @com_google_absl//absl/container:hash_policy_traits 110abseil_cpp_source_set("hash_policy_traits") { 111 public = [ "$dir_pw_third_party_abseil_cpp/absl/container/internal/hash_policy_traits.h" ] 112 public_deps = [ 113 ":common_policy_traits", 114 "../meta:type_traits", 115 ] 116} 117 118# Generated from @com_google_absl//absl/container:hashtable_debug_hooks 119abseil_cpp_source_set("hashtable_debug_hooks") { 120 public = [ "$dir_pw_third_party_abseil_cpp/absl/container/internal/hashtable_debug_hooks.h" ] 121 public_deps = [ "../base:config" ] 122} 123 124# Generated from @com_google_absl//absl/container:hashtablez_sampler 125abseil_cpp_source_set("hashtablez_sampler") { 126 public = [ "$dir_pw_third_party_abseil_cpp/absl/container/internal/hashtablez_sampler.h" ] 127 sources = [ 128 "$dir_pw_third_party_abseil_cpp/absl/container/internal/hashtablez_sampler.cc", 129 "$dir_pw_third_party_abseil_cpp/absl/container/internal/hashtablez_sampler_force_weak_definition.cc", 130 ] 131 public_deps = [ 132 "../base", 133 "../base:config", 134 "../base:core_headers", 135 "../base:raw_logging_internal", 136 "../debugging:stacktrace", 137 "../memory", 138 "../profiling:exponential_biased", 139 "../profiling:sample_recorder", 140 "../synchronization", 141 "../time", 142 "../utility", 143 ] 144} 145 146# Generated from @com_google_absl//absl/container:inlined_vector 147abseil_cpp_source_set("inlined_vector") { 148 public = [ "$dir_pw_third_party_abseil_cpp/absl/container/inlined_vector.h" ] 149 public_deps = [ 150 ":inlined_vector_internal", 151 "../algorithm", 152 "../base:core_headers", 153 "../base:throw_delegate", 154 "../memory", 155 "../meta:type_traits", 156 ] 157} 158 159# Generated from @com_google_absl//absl/container:inlined_vector_internal 160abseil_cpp_source_set("inlined_vector_internal") { 161 public = [ 162 "$dir_pw_third_party_abseil_cpp/absl/container/internal/inlined_vector.h", 163 ] 164 public_deps = [ 165 ":compressed_tuple", 166 "../base:config", 167 "../base:core_headers", 168 "../memory", 169 "../meta:type_traits", 170 "../types:span", 171 ] 172} 173 174# Generated from @com_google_absl//absl/container:layout 175abseil_cpp_source_set("layout") { 176 public = [ "$dir_pw_third_party_abseil_cpp/absl/container/internal/layout.h" ] 177 public_deps = [ 178 "../base:config", 179 "../base:core_headers", 180 "../debugging:demangle_internal", 181 "../meta:type_traits", 182 "../strings", 183 "../types:span", 184 "../utility", 185 ] 186} 187 188# Generated from @com_google_absl//absl/container:raw_hash_map 189abseil_cpp_source_set("raw_hash_map") { 190 public = [ 191 "$dir_pw_third_party_abseil_cpp/absl/container/internal/raw_hash_map.h", 192 ] 193 public_deps = [ 194 ":container_memory", 195 ":raw_hash_set", 196 "../base:config", 197 "../base:core_headers", 198 "../base:throw_delegate", 199 ] 200} 201 202# Generated from @com_google_absl//absl/container:raw_hash_set 203abseil_cpp_source_set("raw_hash_set") { 204 public = [ 205 "$dir_pw_third_party_abseil_cpp/absl/container/internal/raw_hash_set.h", 206 ] 207 sources = [ 208 "$dir_pw_third_party_abseil_cpp/absl/container/internal/raw_hash_set.cc", 209 ] 210 public_deps = [ 211 ":common", 212 ":compressed_tuple", 213 ":container_memory", 214 ":hash_policy_traits", 215 ":hashtable_debug_hooks", 216 ":hashtablez_sampler", 217 "../base:config", 218 "../base:core_headers", 219 "../base:dynamic_annotations", 220 "../base:endian", 221 "../base:prefetch", 222 "../base:raw_logging_internal", 223 "../hash", 224 "../memory", 225 "../meta:type_traits", 226 "../numeric:bits", 227 "../utility", 228 ] 229} 230