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/base:atomic_hook 23abseil_cpp_source_set("atomic_hook") { 24 public = [ "$dir_pw_third_party_abseil_cpp/absl/base/internal/atomic_hook.h" ] 25 public_deps = [ 26 ":config", 27 ":core_headers", 28 ] 29} 30 31# Generated from @com_google_absl//absl/base:base 32abseil_cpp_source_set("base") { 33 public = [ 34 "$dir_pw_third_party_abseil_cpp/absl/base/call_once.h", 35 "$dir_pw_third_party_abseil_cpp/absl/base/casts.h", 36 "$dir_pw_third_party_abseil_cpp/absl/base/internal/cycleclock.h", 37 "$dir_pw_third_party_abseil_cpp/absl/base/internal/low_level_scheduling.h", 38 "$dir_pw_third_party_abseil_cpp/absl/base/internal/per_thread_tls.h", 39 "$dir_pw_third_party_abseil_cpp/absl/base/internal/spinlock.h", 40 "$dir_pw_third_party_abseil_cpp/absl/base/internal/sysinfo.h", 41 "$dir_pw_third_party_abseil_cpp/absl/base/internal/thread_identity.h", 42 "$dir_pw_third_party_abseil_cpp/absl/base/internal/tsan_mutex_interface.h", 43 "$dir_pw_third_party_abseil_cpp/absl/base/internal/unscaledcycleclock.h", 44 ] 45 sources = [ 46 "$dir_pw_third_party_abseil_cpp/absl/base/internal/cycleclock.cc", 47 "$dir_pw_third_party_abseil_cpp/absl/base/internal/spinlock.cc", 48 "$dir_pw_third_party_abseil_cpp/absl/base/internal/sysinfo.cc", 49 "$dir_pw_third_party_abseil_cpp/absl/base/internal/thread_identity.cc", 50 "$dir_pw_third_party_abseil_cpp/absl/base/internal/unscaledcycleclock.cc", 51 ] 52 public_deps = [ 53 ":atomic_hook", 54 ":base_internal", 55 ":config", 56 ":core_headers", 57 ":cycleclock_internal", 58 ":dynamic_annotations", 59 ":log_severity", 60 ":nullability", 61 ":raw_logging_internal", 62 ":spinlock_wait", 63 "../meta:type_traits", 64 ] 65} 66 67# Generated from @com_google_absl//absl/base:base_internal 68abseil_cpp_source_set("base_internal") { 69 public = [ 70 "$dir_pw_third_party_abseil_cpp/absl/base/internal/hide_ptr.h", 71 "$dir_pw_third_party_abseil_cpp/absl/base/internal/identity.h", 72 "$dir_pw_third_party_abseil_cpp/absl/base/internal/inline_variable.h", 73 "$dir_pw_third_party_abseil_cpp/absl/base/internal/invoke.h", 74 "$dir_pw_third_party_abseil_cpp/absl/base/internal/scheduling_mode.h", 75 ] 76 public_deps = [ 77 ":config", 78 "../meta:type_traits", 79 ] 80} 81 82# Generated from @com_google_absl//absl/base:config 83abseil_cpp_source_set("config") { 84 public = [ 85 "$dir_pw_third_party_abseil_cpp/absl/base/config.h", 86 "$dir_pw_third_party_abseil_cpp/absl/base/options.h", 87 "$dir_pw_third_party_abseil_cpp/absl/base/policy_checks.h", 88 ] 89} 90 91# Generated from @com_google_absl//absl/base:core_headers 92abseil_cpp_source_set("core_headers") { 93 public = [ 94 "$dir_pw_third_party_abseil_cpp/absl/base/attributes.h", 95 "$dir_pw_third_party_abseil_cpp/absl/base/const_init.h", 96 "$dir_pw_third_party_abseil_cpp/absl/base/macros.h", 97 "$dir_pw_third_party_abseil_cpp/absl/base/optimization.h", 98 "$dir_pw_third_party_abseil_cpp/absl/base/port.h", 99 "$dir_pw_third_party_abseil_cpp/absl/base/thread_annotations.h", 100 ] 101 public_deps = [ ":config" ] 102} 103 104# Generated from @com_google_absl//absl/base:cycleclock_internal 105abseil_cpp_source_set("cycleclock_internal") { 106 public = [ 107 "$dir_pw_third_party_abseil_cpp/absl/base/internal/cycleclock_config.h", 108 "$dir_pw_third_party_abseil_cpp/absl/base/internal/unscaledcycleclock_config.h", 109 ] 110 public_deps = [ 111 ":base_internal", 112 ":config", 113 ] 114} 115 116# Generated from @com_google_absl//absl/base:dynamic_annotations 117abseil_cpp_source_set("dynamic_annotations") { 118 public = [ "$dir_pw_third_party_abseil_cpp/absl/base/dynamic_annotations.h" ] 119 sources = [ 120 "$dir_pw_third_party_abseil_cpp/absl/base/internal/dynamic_annotations.h", 121 ] 122 public_deps = [ 123 ":config", 124 ":core_headers", 125 ] 126} 127 128# Generated from @com_google_absl//absl/base:endian 129abseil_cpp_source_set("endian") { 130 public = [ 131 "$dir_pw_third_party_abseil_cpp/absl/base/internal/endian.h", 132 "$dir_pw_third_party_abseil_cpp/absl/base/internal/unaligned_access.h", 133 ] 134 public_deps = [ 135 ":base", 136 ":config", 137 ":core_headers", 138 ":nullability", 139 ] 140} 141 142# Generated from @com_google_absl//absl/base:errno_saver 143abseil_cpp_source_set("errno_saver") { 144 public = [ "$dir_pw_third_party_abseil_cpp/absl/base/internal/errno_saver.h" ] 145 public_deps = [ ":config" ] 146} 147 148# Generated from @com_google_absl//absl/base:fast_type_id 149abseil_cpp_source_set("fast_type_id") { 150 public = 151 [ "$dir_pw_third_party_abseil_cpp/absl/base/internal/fast_type_id.h" ] 152 public_deps = [ ":config" ] 153} 154 155# Generated from @com_google_absl//absl/base:log_severity 156abseil_cpp_source_set("log_severity") { 157 public = [ "$dir_pw_third_party_abseil_cpp/absl/base/log_severity.h" ] 158 sources = [ "$dir_pw_third_party_abseil_cpp/absl/base/log_severity.cc" ] 159 public_deps = [ 160 ":config", 161 ":core_headers", 162 ] 163} 164 165# Generated from @com_google_absl//absl/base:malloc_internal 166abseil_cpp_source_set("malloc_internal") { 167 public = [ 168 "$dir_pw_third_party_abseil_cpp/absl/base/internal/direct_mmap.h", 169 "$dir_pw_third_party_abseil_cpp/absl/base/internal/low_level_alloc.h", 170 ] 171 sources = 172 [ "$dir_pw_third_party_abseil_cpp/absl/base/internal/low_level_alloc.cc" ] 173 public_deps = [ 174 ":base", 175 ":base_internal", 176 ":config", 177 ":core_headers", 178 ":dynamic_annotations", 179 ":raw_logging_internal", 180 ] 181} 182 183# Generated from @com_google_absl//absl/base:no_destructor 184abseil_cpp_source_set("no_destructor") { 185 public = [ "$dir_pw_third_party_abseil_cpp/absl/base/no_destructor.h" ] 186 public_deps = [ ":config" ] 187} 188 189# Generated from @com_google_absl//absl/base:nullability 190abseil_cpp_source_set("nullability") { 191 public = [ "$dir_pw_third_party_abseil_cpp/absl/base/nullability.h" ] 192 sources = 193 [ "$dir_pw_third_party_abseil_cpp/absl/base/internal/nullability_impl.h" ] 194 public_deps = [ 195 ":core_headers", 196 "../meta:type_traits", 197 ] 198} 199 200# Generated from @com_google_absl//absl/base:prefetch 201abseil_cpp_source_set("prefetch") { 202 public = [ "$dir_pw_third_party_abseil_cpp/absl/base/prefetch.h" ] 203 public_deps = [ 204 ":config", 205 ":core_headers", 206 ] 207} 208 209# Generated from @com_google_absl//absl/base:raw_logging_internal 210abseil_cpp_source_set("raw_logging_internal") { 211 public = [ "$dir_pw_third_party_abseil_cpp/absl/base/internal/raw_logging.h" ] 212 sources = 213 [ "$dir_pw_third_party_abseil_cpp/absl/base/internal/raw_logging.cc" ] 214 public_deps = [ 215 ":atomic_hook", 216 ":config", 217 ":core_headers", 218 ":errno_saver", 219 ":log_severity", 220 ] 221} 222 223# Generated from @com_google_absl//absl/base:spinlock_wait 224abseil_cpp_source_set("spinlock_wait") { 225 public = 226 [ "$dir_pw_third_party_abseil_cpp/absl/base/internal/spinlock_wait.h" ] 227 sources = [ 228 "$dir_pw_third_party_abseil_cpp/absl/base/internal/spinlock_akaros.inc", 229 "$dir_pw_third_party_abseil_cpp/absl/base/internal/spinlock_linux.inc", 230 "$dir_pw_third_party_abseil_cpp/absl/base/internal/spinlock_posix.inc", 231 "$dir_pw_third_party_abseil_cpp/absl/base/internal/spinlock_wait.cc", 232 "$dir_pw_third_party_abseil_cpp/absl/base/internal/spinlock_win32.inc", 233 ] 234 public_deps = [ 235 ":base_internal", 236 ":core_headers", 237 ":errno_saver", 238 ] 239} 240 241# Generated from @com_google_absl//absl/base:strerror 242abseil_cpp_source_set("strerror") { 243 public = [ "$dir_pw_third_party_abseil_cpp/absl/base/internal/strerror.h" ] 244 sources = [ "$dir_pw_third_party_abseil_cpp/absl/base/internal/strerror.cc" ] 245 public_deps = [ 246 ":config", 247 ":core_headers", 248 ":errno_saver", 249 ] 250} 251 252# Generated from @com_google_absl//absl/base:throw_delegate 253abseil_cpp_source_set("throw_delegate") { 254 public = 255 [ "$dir_pw_third_party_abseil_cpp/absl/base/internal/throw_delegate.h" ] 256 sources = 257 [ "$dir_pw_third_party_abseil_cpp/absl/base/internal/throw_delegate.cc" ] 258 public_deps = [ 259 ":config", 260 ":raw_logging_internal", 261 ] 262} 263