# Copyright 2024 The Pigweed Authors # # Licensed under the Apache License, Version 2.0 (the "License"); you may not # use this file except in compliance with the License. You may obtain a copy of # the License at # # https://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, WITHOUT # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the # License for the specific language governing permissions and limitations under # the License. # DO NOT MANUALLY EDIT! # This file was automatically generated by pw_build/gn_writer.py import("//build_overrides/pigweed.gni") import("$dir_pw_third_party/abseil-cpp/abseil-cpp.gni") # Generated from @com_google_absl//absl/container:common abseil_cpp_source_set("common") { public = [ "$dir_pw_third_party_abseil_cpp/absl/container/internal/common.h" ] public_deps = [ "../meta:type_traits", "../types:optional", ] } # Generated from @com_google_absl//absl/container:common_policy_traits abseil_cpp_source_set("common_policy_traits") { public = [ "$dir_pw_third_party_abseil_cpp/absl/container/internal/common_policy_traits.h" ] public_deps = [ "../meta:type_traits" ] } # Generated from @com_google_absl//absl/container:compressed_tuple abseil_cpp_source_set("compressed_tuple") { public = [ "$dir_pw_third_party_abseil_cpp/absl/container/internal/compressed_tuple.h", ] public_deps = [ "../utility" ] } # Generated from @com_google_absl//absl/container:container_memory abseil_cpp_source_set("container_memory") { public = [ "$dir_pw_third_party_abseil_cpp/absl/container/internal/container_memory.h", ] public_deps = [ "../base:config", "../memory", "../meta:type_traits", "../utility", ] } # Generated from @com_google_absl//absl/container:fixed_array abseil_cpp_source_set("fixed_array") { public = [ "$dir_pw_third_party_abseil_cpp/absl/container/fixed_array.h" ] public_deps = [ ":compressed_tuple", "../algorithm", "../base:config", "../base:core_headers", "../base:dynamic_annotations", "../base:throw_delegate", "../memory", ] } # Generated from @com_google_absl//absl/container:flat_hash_map abseil_cpp_source_set("flat_hash_map") { public = [ "$dir_pw_third_party_abseil_cpp/absl/container/flat_hash_map.h" ] public_deps = [ ":container_memory", ":hash_function_defaults", ":raw_hash_map", "../algorithm:container", "../base:core_headers", "../memory", ] } # Generated from @com_google_absl//absl/container:flat_hash_set abseil_cpp_source_set("flat_hash_set") { public = [ "$dir_pw_third_party_abseil_cpp/absl/container/flat_hash_set.h" ] public_deps = [ ":container_memory", ":hash_function_defaults", ":raw_hash_set", "../algorithm:container", "../base:core_headers", "../memory", ] } # Generated from @com_google_absl//absl/container:hash_function_defaults abseil_cpp_source_set("hash_function_defaults") { public = [ "$dir_pw_third_party_abseil_cpp/absl/container/internal/hash_function_defaults.h" ] public_deps = [ "../base:config", "../hash", "../strings", "../strings:cord", ] } # Generated from @com_google_absl//absl/container:hash_policy_traits abseil_cpp_source_set("hash_policy_traits") { public = [ "$dir_pw_third_party_abseil_cpp/absl/container/internal/hash_policy_traits.h" ] public_deps = [ ":common_policy_traits", "../meta:type_traits", ] } # Generated from @com_google_absl//absl/container:hashtable_debug_hooks abseil_cpp_source_set("hashtable_debug_hooks") { public = [ "$dir_pw_third_party_abseil_cpp/absl/container/internal/hashtable_debug_hooks.h" ] public_deps = [ "../base:config" ] } # Generated from @com_google_absl//absl/container:hashtablez_sampler abseil_cpp_source_set("hashtablez_sampler") { public = [ "$dir_pw_third_party_abseil_cpp/absl/container/internal/hashtablez_sampler.h" ] sources = [ "$dir_pw_third_party_abseil_cpp/absl/container/internal/hashtablez_sampler.cc", "$dir_pw_third_party_abseil_cpp/absl/container/internal/hashtablez_sampler_force_weak_definition.cc", ] public_deps = [ "../base", "../base:config", "../base:core_headers", "../base:raw_logging_internal", "../debugging:stacktrace", "../memory", "../profiling:exponential_biased", "../profiling:sample_recorder", "../synchronization", "../time", "../utility", ] } # Generated from @com_google_absl//absl/container:inlined_vector abseil_cpp_source_set("inlined_vector") { public = [ "$dir_pw_third_party_abseil_cpp/absl/container/inlined_vector.h" ] public_deps = [ ":inlined_vector_internal", "../algorithm", "../base:core_headers", "../base:throw_delegate", "../memory", "../meta:type_traits", ] } # Generated from @com_google_absl//absl/container:inlined_vector_internal abseil_cpp_source_set("inlined_vector_internal") { public = [ "$dir_pw_third_party_abseil_cpp/absl/container/internal/inlined_vector.h", ] public_deps = [ ":compressed_tuple", "../base:config", "../base:core_headers", "../memory", "../meta:type_traits", "../types:span", ] } # Generated from @com_google_absl//absl/container:layout abseil_cpp_source_set("layout") { public = [ "$dir_pw_third_party_abseil_cpp/absl/container/internal/layout.h" ] public_deps = [ "../base:config", "../base:core_headers", "../debugging:demangle_internal", "../meta:type_traits", "../strings", "../types:span", "../utility", ] } # Generated from @com_google_absl//absl/container:raw_hash_map abseil_cpp_source_set("raw_hash_map") { public = [ "$dir_pw_third_party_abseil_cpp/absl/container/internal/raw_hash_map.h", ] public_deps = [ ":container_memory", ":raw_hash_set", "../base:config", "../base:core_headers", "../base:throw_delegate", ] } # Generated from @com_google_absl//absl/container:raw_hash_set abseil_cpp_source_set("raw_hash_set") { public = [ "$dir_pw_third_party_abseil_cpp/absl/container/internal/raw_hash_set.h", ] sources = [ "$dir_pw_third_party_abseil_cpp/absl/container/internal/raw_hash_set.cc", ] public_deps = [ ":common", ":compressed_tuple", ":container_memory", ":hash_policy_traits", ":hashtable_debug_hooks", ":hashtablez_sampler", "../base:config", "../base:core_headers", "../base:dynamic_annotations", "../base:endian", "../base:prefetch", "../base:raw_logging_internal", "../hash", "../memory", "../meta:type_traits", "../numeric:bits", "../utility", ] }