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 cflags = [ 26 "-DNOMINMAX", 27 "-Wall", 28 "-Wcast-qual", 29 "-Wconversion-null", 30 "-Wextra", 31 "-Wformat-security", 32 "-Wmissing-declarations", 33 "-Wnon-virtual-dtor", 34 "-Woverlength-strings", 35 "-Wpointer-arith", 36 "-Wundef", 37 "-Wunused-local-typedefs", 38 "-Wunused-result", 39 "-Wvarargs", 40 "-Wvla", 41 "-Wwrite-strings", 42 ] 43 public_deps = [ 44 ":config", 45 ":core_headers", 46 ] 47} 48 49# Generated from @com_google_absl//absl/base:base 50abseil_cpp_source_set("base") { 51 public = [ 52 "$dir_pw_third_party_abseil_cpp/absl/base/call_once.h", 53 "$dir_pw_third_party_abseil_cpp/absl/base/casts.h", 54 "$dir_pw_third_party_abseil_cpp/absl/base/internal/cycleclock.h", 55 "$dir_pw_third_party_abseil_cpp/absl/base/internal/low_level_scheduling.h", 56 "$dir_pw_third_party_abseil_cpp/absl/base/internal/per_thread_tls.h", 57 "$dir_pw_third_party_abseil_cpp/absl/base/internal/spinlock.h", 58 "$dir_pw_third_party_abseil_cpp/absl/base/internal/sysinfo.h", 59 "$dir_pw_third_party_abseil_cpp/absl/base/internal/thread_identity.h", 60 "$dir_pw_third_party_abseil_cpp/absl/base/internal/tsan_mutex_interface.h", 61 "$dir_pw_third_party_abseil_cpp/absl/base/internal/unscaledcycleclock.h", 62 ] 63 sources = [ 64 "$dir_pw_third_party_abseil_cpp/absl/base/internal/cycleclock.cc", 65 "$dir_pw_third_party_abseil_cpp/absl/base/internal/spinlock.cc", 66 "$dir_pw_third_party_abseil_cpp/absl/base/internal/sysinfo.cc", 67 "$dir_pw_third_party_abseil_cpp/absl/base/internal/thread_identity.cc", 68 "$dir_pw_third_party_abseil_cpp/absl/base/internal/unscaledcycleclock.cc", 69 ] 70 cflags = [ 71 "-DNOMINMAX", 72 "-Wall", 73 "-Wcast-qual", 74 "-Wconversion-null", 75 "-Wextra", 76 "-Wformat-security", 77 "-Wmissing-declarations", 78 "-Wnon-virtual-dtor", 79 "-Woverlength-strings", 80 "-Wpointer-arith", 81 "-Wundef", 82 "-Wunused-local-typedefs", 83 "-Wunused-result", 84 "-Wvarargs", 85 "-Wvla", 86 "-Wwrite-strings", 87 ] 88 public_deps = [ 89 ":atomic_hook", 90 ":base_internal", 91 ":config", 92 ":core_headers", 93 ":cycleclock_internal", 94 ":dynamic_annotations", 95 ":log_severity", 96 ":nullability", 97 ":raw_logging_internal", 98 ":spinlock_wait", 99 "../meta:type_traits", 100 ] 101} 102 103# Generated from @com_google_absl//absl/base:base_internal 104abseil_cpp_source_set("base_internal") { 105 public = [ 106 "$dir_pw_third_party_abseil_cpp/absl/base/internal/hide_ptr.h", 107 "$dir_pw_third_party_abseil_cpp/absl/base/internal/identity.h", 108 "$dir_pw_third_party_abseil_cpp/absl/base/internal/inline_variable.h", 109 "$dir_pw_third_party_abseil_cpp/absl/base/internal/invoke.h", 110 "$dir_pw_third_party_abseil_cpp/absl/base/internal/scheduling_mode.h", 111 ] 112 cflags = [ 113 "-DNOMINMAX", 114 "-Wall", 115 "-Wcast-qual", 116 "-Wconversion-null", 117 "-Wextra", 118 "-Wformat-security", 119 "-Wmissing-declarations", 120 "-Wnon-virtual-dtor", 121 "-Woverlength-strings", 122 "-Wpointer-arith", 123 "-Wundef", 124 "-Wunused-local-typedefs", 125 "-Wunused-result", 126 "-Wvarargs", 127 "-Wvla", 128 "-Wwrite-strings", 129 ] 130 public_deps = [ 131 ":config", 132 "../meta:type_traits", 133 ] 134} 135 136# Generated from @com_google_absl//absl/base:config 137abseil_cpp_source_set("config") { 138 public = [ 139 "$dir_pw_third_party_abseil_cpp/absl/base/config.h", 140 "$dir_pw_third_party_abseil_cpp/absl/base/options.h", 141 "$dir_pw_third_party_abseil_cpp/absl/base/policy_checks.h", 142 ] 143 cflags = [ 144 "-DNOMINMAX", 145 "-Wall", 146 "-Wcast-qual", 147 "-Wconversion-null", 148 "-Wextra", 149 "-Wformat-security", 150 "-Wmissing-declarations", 151 "-Wnon-virtual-dtor", 152 "-Woverlength-strings", 153 "-Wpointer-arith", 154 "-Wundef", 155 "-Wunused-local-typedefs", 156 "-Wunused-result", 157 "-Wvarargs", 158 "-Wvla", 159 "-Wwrite-strings", 160 ] 161} 162 163# Generated from @com_google_absl//absl/base:core_headers 164abseil_cpp_source_set("core_headers") { 165 public = [ 166 "$dir_pw_third_party_abseil_cpp/absl/base/attributes.h", 167 "$dir_pw_third_party_abseil_cpp/absl/base/const_init.h", 168 "$dir_pw_third_party_abseil_cpp/absl/base/macros.h", 169 "$dir_pw_third_party_abseil_cpp/absl/base/optimization.h", 170 "$dir_pw_third_party_abseil_cpp/absl/base/port.h", 171 "$dir_pw_third_party_abseil_cpp/absl/base/thread_annotations.h", 172 ] 173 cflags = [ 174 "-DNOMINMAX", 175 "-Wall", 176 "-Wcast-qual", 177 "-Wconversion-null", 178 "-Wextra", 179 "-Wformat-security", 180 "-Wmissing-declarations", 181 "-Wnon-virtual-dtor", 182 "-Woverlength-strings", 183 "-Wpointer-arith", 184 "-Wundef", 185 "-Wunused-local-typedefs", 186 "-Wunused-result", 187 "-Wvarargs", 188 "-Wvla", 189 "-Wwrite-strings", 190 ] 191 public_deps = [ ":config" ] 192} 193 194# Generated from @com_google_absl//absl/base:cycleclock_internal 195abseil_cpp_source_set("cycleclock_internal") { 196 public = [ 197 "$dir_pw_third_party_abseil_cpp/absl/base/internal/cycleclock_config.h", 198 "$dir_pw_third_party_abseil_cpp/absl/base/internal/unscaledcycleclock_config.h", 199 ] 200 cflags = [ 201 "-DNOMINMAX", 202 "-Wall", 203 "-Wcast-qual", 204 "-Wconversion-null", 205 "-Wextra", 206 "-Wformat-security", 207 "-Wmissing-declarations", 208 "-Wnon-virtual-dtor", 209 "-Woverlength-strings", 210 "-Wpointer-arith", 211 "-Wundef", 212 "-Wunused-local-typedefs", 213 "-Wunused-result", 214 "-Wvarargs", 215 "-Wvla", 216 "-Wwrite-strings", 217 ] 218 public_deps = [ 219 ":base_internal", 220 ":config", 221 ] 222} 223 224# Generated from @com_google_absl//absl/base:dynamic_annotations 225abseil_cpp_source_set("dynamic_annotations") { 226 public = [ "$dir_pw_third_party_abseil_cpp/absl/base/dynamic_annotations.h" ] 227 sources = [ 228 "$dir_pw_third_party_abseil_cpp/absl/base/internal/dynamic_annotations.h", 229 ] 230 cflags = [ 231 "-DNOMINMAX", 232 "-Wall", 233 "-Wcast-qual", 234 "-Wconversion-null", 235 "-Wextra", 236 "-Wformat-security", 237 "-Wmissing-declarations", 238 "-Wnon-virtual-dtor", 239 "-Woverlength-strings", 240 "-Wpointer-arith", 241 "-Wundef", 242 "-Wunused-local-typedefs", 243 "-Wunused-result", 244 "-Wvarargs", 245 "-Wvla", 246 "-Wwrite-strings", 247 ] 248 public_deps = [ 249 ":config", 250 ":core_headers", 251 ] 252} 253 254# Generated from @com_google_absl//absl/base:endian 255abseil_cpp_source_set("endian") { 256 public = [ 257 "$dir_pw_third_party_abseil_cpp/absl/base/internal/endian.h", 258 "$dir_pw_third_party_abseil_cpp/absl/base/internal/unaligned_access.h", 259 ] 260 cflags = [ 261 "-DNOMINMAX", 262 "-Wall", 263 "-Wcast-qual", 264 "-Wconversion-null", 265 "-Wextra", 266 "-Wformat-security", 267 "-Wmissing-declarations", 268 "-Wnon-virtual-dtor", 269 "-Woverlength-strings", 270 "-Wpointer-arith", 271 "-Wundef", 272 "-Wunused-local-typedefs", 273 "-Wunused-result", 274 "-Wvarargs", 275 "-Wvla", 276 "-Wwrite-strings", 277 ] 278 public_deps = [ 279 ":base", 280 ":config", 281 ":core_headers", 282 ":nullability", 283 ] 284} 285 286# Generated from @com_google_absl//absl/base:errno_saver 287abseil_cpp_source_set("errno_saver") { 288 public = [ "$dir_pw_third_party_abseil_cpp/absl/base/internal/errno_saver.h" ] 289 cflags = [ 290 "-DNOMINMAX", 291 "-Wall", 292 "-Wcast-qual", 293 "-Wconversion-null", 294 "-Wextra", 295 "-Wformat-security", 296 "-Wmissing-declarations", 297 "-Wnon-virtual-dtor", 298 "-Woverlength-strings", 299 "-Wpointer-arith", 300 "-Wundef", 301 "-Wunused-local-typedefs", 302 "-Wunused-result", 303 "-Wvarargs", 304 "-Wvla", 305 "-Wwrite-strings", 306 ] 307 public_deps = [ ":config" ] 308} 309 310# Generated from @com_google_absl//absl/base:fast_type_id 311abseil_cpp_source_set("fast_type_id") { 312 public = 313 [ "$dir_pw_third_party_abseil_cpp/absl/base/internal/fast_type_id.h" ] 314 cflags = [ 315 "-DNOMINMAX", 316 "-Wall", 317 "-Wcast-qual", 318 "-Wconversion-null", 319 "-Wextra", 320 "-Wformat-security", 321 "-Wmissing-declarations", 322 "-Wnon-virtual-dtor", 323 "-Woverlength-strings", 324 "-Wpointer-arith", 325 "-Wundef", 326 "-Wunused-local-typedefs", 327 "-Wunused-result", 328 "-Wvarargs", 329 "-Wvla", 330 "-Wwrite-strings", 331 ] 332 public_deps = [ ":config" ] 333} 334 335# Generated from @com_google_absl//absl/base:log_severity 336abseil_cpp_source_set("log_severity") { 337 public = [ "$dir_pw_third_party_abseil_cpp/absl/base/log_severity.h" ] 338 sources = [ "$dir_pw_third_party_abseil_cpp/absl/base/log_severity.cc" ] 339 cflags = [ 340 "-DNOMINMAX", 341 "-Wall", 342 "-Wcast-qual", 343 "-Wconversion-null", 344 "-Wextra", 345 "-Wformat-security", 346 "-Wmissing-declarations", 347 "-Wnon-virtual-dtor", 348 "-Woverlength-strings", 349 "-Wpointer-arith", 350 "-Wundef", 351 "-Wunused-local-typedefs", 352 "-Wunused-result", 353 "-Wvarargs", 354 "-Wvla", 355 "-Wwrite-strings", 356 ] 357 public_deps = [ 358 ":config", 359 ":core_headers", 360 ] 361} 362 363# Generated from @com_google_absl//absl/base:malloc_internal 364abseil_cpp_source_set("malloc_internal") { 365 public = [ 366 "$dir_pw_third_party_abseil_cpp/absl/base/internal/direct_mmap.h", 367 "$dir_pw_third_party_abseil_cpp/absl/base/internal/low_level_alloc.h", 368 ] 369 sources = 370 [ "$dir_pw_third_party_abseil_cpp/absl/base/internal/low_level_alloc.cc" ] 371 cflags = [ 372 "-DNOMINMAX", 373 "-Wall", 374 "-Wcast-qual", 375 "-Wconversion-null", 376 "-Wextra", 377 "-Wformat-security", 378 "-Wmissing-declarations", 379 "-Wnon-virtual-dtor", 380 "-Woverlength-strings", 381 "-Wpointer-arith", 382 "-Wundef", 383 "-Wunused-local-typedefs", 384 "-Wunused-result", 385 "-Wvarargs", 386 "-Wvla", 387 "-Wwrite-strings", 388 ] 389 public_deps = [ 390 ":base", 391 ":base_internal", 392 ":config", 393 ":core_headers", 394 ":dynamic_annotations", 395 ":raw_logging_internal", 396 ] 397} 398 399# Generated from @com_google_absl//absl/base:no_destructor 400abseil_cpp_source_set("no_destructor") { 401 public = [ "$dir_pw_third_party_abseil_cpp/absl/base/no_destructor.h" ] 402 cflags = [ 403 "-DNOMINMAX", 404 "-Wall", 405 "-Wcast-qual", 406 "-Wconversion-null", 407 "-Wextra", 408 "-Wformat-security", 409 "-Wmissing-declarations", 410 "-Wnon-virtual-dtor", 411 "-Woverlength-strings", 412 "-Wpointer-arith", 413 "-Wundef", 414 "-Wunused-local-typedefs", 415 "-Wunused-result", 416 "-Wvarargs", 417 "-Wvla", 418 "-Wwrite-strings", 419 ] 420 public_deps = [ 421 ":config", 422 ":nullability", 423 ] 424} 425 426# Generated from @com_google_absl//absl/base:nullability 427abseil_cpp_source_set("nullability") { 428 public = [ "$dir_pw_third_party_abseil_cpp/absl/base/nullability.h" ] 429 sources = 430 [ "$dir_pw_third_party_abseil_cpp/absl/base/internal/nullability_impl.h" ] 431 cflags = [ 432 "-DNOMINMAX", 433 "-Wall", 434 "-Wcast-qual", 435 "-Wconversion-null", 436 "-Wextra", 437 "-Wformat-security", 438 "-Wmissing-declarations", 439 "-Wnon-virtual-dtor", 440 "-Woverlength-strings", 441 "-Wpointer-arith", 442 "-Wundef", 443 "-Wunused-local-typedefs", 444 "-Wunused-result", 445 "-Wvarargs", 446 "-Wvla", 447 "-Wwrite-strings", 448 ] 449 public_deps = [ 450 ":config", 451 ":core_headers", 452 "../meta:type_traits", 453 ] 454} 455 456# Generated from @com_google_absl//absl/base:prefetch 457abseil_cpp_source_set("prefetch") { 458 public = [ "$dir_pw_third_party_abseil_cpp/absl/base/prefetch.h" ] 459 cflags = [ 460 "-DNOMINMAX", 461 "-Wall", 462 "-Wcast-qual", 463 "-Wconversion-null", 464 "-Wextra", 465 "-Wformat-security", 466 "-Wmissing-declarations", 467 "-Wnon-virtual-dtor", 468 "-Woverlength-strings", 469 "-Wpointer-arith", 470 "-Wundef", 471 "-Wunused-local-typedefs", 472 "-Wunused-result", 473 "-Wvarargs", 474 "-Wvla", 475 "-Wwrite-strings", 476 ] 477 public_deps = [ 478 ":config", 479 ":core_headers", 480 ] 481} 482 483# Generated from @com_google_absl//absl/base:raw_logging_internal 484abseil_cpp_source_set("raw_logging_internal") { 485 public = [ "$dir_pw_third_party_abseil_cpp/absl/base/internal/raw_logging.h" ] 486 sources = 487 [ "$dir_pw_third_party_abseil_cpp/absl/base/internal/raw_logging.cc" ] 488 cflags = [ 489 "-DNOMINMAX", 490 "-Wall", 491 "-Wcast-qual", 492 "-Wconversion-null", 493 "-Wextra", 494 "-Wformat-security", 495 "-Wmissing-declarations", 496 "-Wnon-virtual-dtor", 497 "-Woverlength-strings", 498 "-Wpointer-arith", 499 "-Wundef", 500 "-Wunused-local-typedefs", 501 "-Wunused-result", 502 "-Wvarargs", 503 "-Wvla", 504 "-Wwrite-strings", 505 ] 506 public_deps = [ 507 ":atomic_hook", 508 ":config", 509 ":core_headers", 510 ":errno_saver", 511 ":log_severity", 512 ] 513} 514 515# Generated from @com_google_absl//absl/base:spinlock_wait 516abseil_cpp_source_set("spinlock_wait") { 517 public = 518 [ "$dir_pw_third_party_abseil_cpp/absl/base/internal/spinlock_wait.h" ] 519 sources = [ 520 "$dir_pw_third_party_abseil_cpp/absl/base/internal/spinlock_akaros.inc", 521 "$dir_pw_third_party_abseil_cpp/absl/base/internal/spinlock_linux.inc", 522 "$dir_pw_third_party_abseil_cpp/absl/base/internal/spinlock_posix.inc", 523 "$dir_pw_third_party_abseil_cpp/absl/base/internal/spinlock_wait.cc", 524 "$dir_pw_third_party_abseil_cpp/absl/base/internal/spinlock_win32.inc", 525 ] 526 cflags = [ 527 "-DNOMINMAX", 528 "-Wall", 529 "-Wcast-qual", 530 "-Wconversion-null", 531 "-Wextra", 532 "-Wformat-security", 533 "-Wmissing-declarations", 534 "-Wnon-virtual-dtor", 535 "-Woverlength-strings", 536 "-Wpointer-arith", 537 "-Wundef", 538 "-Wunused-local-typedefs", 539 "-Wunused-result", 540 "-Wvarargs", 541 "-Wvla", 542 "-Wwrite-strings", 543 ] 544 public_deps = [ 545 ":base_internal", 546 ":core_headers", 547 ":errno_saver", 548 ] 549} 550 551# Generated from @com_google_absl//absl/base:strerror 552abseil_cpp_source_set("strerror") { 553 public = [ "$dir_pw_third_party_abseil_cpp/absl/base/internal/strerror.h" ] 554 sources = [ "$dir_pw_third_party_abseil_cpp/absl/base/internal/strerror.cc" ] 555 cflags = [ 556 "-DNOMINMAX", 557 "-Wall", 558 "-Wcast-qual", 559 "-Wconversion-null", 560 "-Wextra", 561 "-Wformat-security", 562 "-Wmissing-declarations", 563 "-Wnon-virtual-dtor", 564 "-Woverlength-strings", 565 "-Wpointer-arith", 566 "-Wundef", 567 "-Wunused-local-typedefs", 568 "-Wunused-result", 569 "-Wvarargs", 570 "-Wvla", 571 "-Wwrite-strings", 572 ] 573 public_deps = [ 574 ":config", 575 ":core_headers", 576 ":errno_saver", 577 ] 578} 579 580# Generated from @com_google_absl//absl/base:throw_delegate 581abseil_cpp_source_set("throw_delegate") { 582 public = 583 [ "$dir_pw_third_party_abseil_cpp/absl/base/internal/throw_delegate.h" ] 584 sources = 585 [ "$dir_pw_third_party_abseil_cpp/absl/base/internal/throw_delegate.cc" ] 586 cflags = [ 587 "-DNOMINMAX", 588 "-Wall", 589 "-Wcast-qual", 590 "-Wconversion-null", 591 "-Wextra", 592 "-Wformat-security", 593 "-Wmissing-declarations", 594 "-Wnon-virtual-dtor", 595 "-Woverlength-strings", 596 "-Wpointer-arith", 597 "-Wundef", 598 "-Wunused-local-typedefs", 599 "-Wunused-result", 600 "-Wvarargs", 601 "-Wvla", 602 "-Wwrite-strings", 603 ] 604 public_deps = [ 605 ":config", 606 ":raw_logging_internal", 607 ] 608} 609 610# Generated from @com_google_absl//absl/base:tracing_internal 611abseil_cpp_source_set("tracing_internal") { 612 public = [ "$dir_pw_third_party_abseil_cpp/absl/base/internal/tracing.h" ] 613 sources = [ "$dir_pw_third_party_abseil_cpp/absl/base/internal/tracing.cc" ] 614 cflags = [ 615 "-DNOMINMAX", 616 "-Wall", 617 "-Wcast-qual", 618 "-Wconversion-null", 619 "-Wextra", 620 "-Wformat-security", 621 "-Wmissing-declarations", 622 "-Wnon-virtual-dtor", 623 "-Woverlength-strings", 624 "-Wpointer-arith", 625 "-Wundef", 626 "-Wunused-local-typedefs", 627 "-Wunused-result", 628 "-Wvarargs", 629 "-Wvla", 630 "-Wwrite-strings", 631 ] 632 public_deps = [ 633 ":config", 634 ":core_headers", 635 ] 636} 637