• 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/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