1# Copyright 2022 The Abseil Authors. 2# 3# Licensed under the Apache License, Version 2.0 (the "License"); 4# you may not use this file except in compliance with the License. 5# You may obtain a copy of 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, 11# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12# See the License for the specific language governing permissions and 13# limitations under the License. 14# 15 16# Internal targets 17absl_cc_library( 18 NAME 19 log_internal_check_impl 20 SRCS 21 HDRS 22 "internal/check_impl.h" 23 COPTS 24 ${ABSL_DEFAULT_COPTS} 25 LINKOPTS 26 ${ABSL_DEFAULT_LINKOPTS} 27 DEPS 28 absl::core_headers 29 absl::log_internal_check_op 30 absl::log_internal_conditions 31 absl::log_internal_message 32 absl::log_internal_strip 33) 34 35absl_cc_library( 36 NAME 37 log_internal_check_op 38 SRCS 39 "internal/check_op.cc" 40 HDRS 41 "internal/check_op.h" 42 COPTS 43 ${ABSL_DEFAULT_COPTS} 44 LINKOPTS 45 ${ABSL_DEFAULT_LINKOPTS} 46 DEPS 47 absl::config 48 absl::core_headers 49 absl::log_internal_nullguard 50 absl::log_internal_nullstream 51 absl::log_internal_strip 52 absl::strings 53) 54 55absl_cc_library( 56 NAME 57 log_internal_conditions 58 SRCS 59 "internal/conditions.cc" 60 HDRS 61 "internal/conditions.h" 62 COPTS 63 ${ABSL_DEFAULT_COPTS} 64 LINKOPTS 65 ${ABSL_DEFAULT_LINKOPTS} 66 DEPS 67 absl::base 68 absl::config 69 absl::core_headers 70 absl::log_internal_voidify 71) 72 73absl_cc_library( 74 NAME 75 log_internal_config 76 SRCS 77 HDRS 78 "internal/config.h" 79 COPTS 80 ${ABSL_DEFAULT_COPTS} 81 LINKOPTS 82 ${ABSL_DEFAULT_LINKOPTS} 83 DEPS 84 absl::config 85 absl::core_headers 86) 87 88absl_cc_library( 89 NAME 90 log_internal_flags 91 SRCS 92 HDRS 93 "internal/flags.h" 94 COPTS 95 ${ABSL_DEFAULT_COPTS} 96 LINKOPTS 97 ${ABSL_DEFAULT_LINKOPTS} 98 DEPS 99 absl::flags 100) 101 102absl_cc_library( 103 NAME 104 log_internal_format 105 SRCS 106 "internal/log_format.cc" 107 HDRS 108 "internal/log_format.h" 109 COPTS 110 ${ABSL_DEFAULT_COPTS} 111 LINKOPTS 112 ${ABSL_DEFAULT_LINKOPTS} 113 DEPS 114 absl::config 115 absl::core_headers 116 absl::log_internal_append_truncated 117 absl::log_internal_config 118 absl::log_internal_globals 119 absl::log_severity 120 absl::strings 121 absl::str_format 122 absl::time 123 absl::span 124) 125 126absl_cc_library( 127 NAME 128 log_internal_globals 129 SRCS 130 "internal/globals.cc" 131 HDRS 132 "internal/globals.h" 133 COPTS 134 ${ABSL_DEFAULT_COPTS} 135 LINKOPTS 136 ${ABSL_DEFAULT_LINKOPTS} 137 DEPS 138 absl::config 139 absl::core_headers 140 absl::log_severity 141 absl::raw_logging_internal 142 absl::strings 143 absl::time 144) 145 146absl_cc_library( 147 NAME 148 log_internal_log_impl 149 SRCS 150 HDRS 151 "internal/log_impl.h" 152 COPTS 153 ${ABSL_DEFAULT_COPTS} 154 LINKOPTS 155 ${ABSL_DEFAULT_LINKOPTS} 156 DEPS 157 absl::log_internal_conditions 158 absl::log_internal_message 159 absl::log_internal_strip 160 absl::absl_vlog_is_on 161) 162 163absl_cc_library( 164 NAME 165 log_internal_proto 166 SRCS 167 "internal/proto.cc" 168 HDRS 169 "internal/proto.h" 170 COPTS 171 ${ABSL_DEFAULT_COPTS} 172 LINKOPTS 173 ${ABSL_DEFAULT_LINKOPTS} 174 DEPS 175 absl::base 176 absl::config 177 absl::core_headers 178 absl::strings 179 absl::span 180) 181 182absl_cc_library( 183 NAME 184 log_internal_message 185 SRCS 186 "internal/log_message.cc" 187 HDRS 188 "internal/log_message.h" 189 COPTS 190 ${ABSL_DEFAULT_COPTS} 191 LINKOPTS 192 ${ABSL_DEFAULT_LINKOPTS} 193 DEPS 194 absl::base 195 absl::config 196 absl::core_headers 197 absl::errno_saver 198 absl::inlined_vector 199 absl::examine_stack 200 absl::log_internal_append_truncated 201 absl::log_internal_format 202 absl::log_internal_globals 203 absl::log_internal_proto 204 absl::log_internal_log_sink_set 205 absl::log_internal_nullguard 206 absl::log_globals 207 absl::log_entry 208 absl::log_severity 209 absl::log_sink 210 absl::log_sink_registry 211 absl::memory 212 absl::raw_logging_internal 213 absl::strings 214 absl::strerror 215 absl::time 216 absl::span 217) 218 219absl_cc_library( 220 NAME 221 log_internal_log_sink_set 222 SRCS 223 "internal/log_sink_set.cc" 224 HDRS 225 "internal/log_sink_set.h" 226 COPTS 227 ${ABSL_DEFAULT_COPTS} 228 LINKOPTS 229 ${ABSL_DEFAULT_LINKOPTS} 230 $<$<BOOL:${ANDROID}>:-llog> 231 DEPS 232 absl::base 233 absl::cleanup 234 absl::config 235 absl::core_headers 236 absl::log_internal_config 237 absl::log_internal_globals 238 absl::log_globals 239 absl::log_entry 240 absl::log_severity 241 absl::log_sink 242 absl::no_destructor 243 absl::raw_logging_internal 244 absl::synchronization 245 absl::span 246 absl::strings 247) 248 249absl_cc_library( 250 NAME 251 log_internal_nullguard 252 SRCS 253 "internal/nullguard.cc" 254 HDRS 255 "internal/nullguard.h" 256 COPTS 257 ${ABSL_DEFAULT_COPTS} 258 LINKOPTS 259 ${ABSL_DEFAULT_LINKOPTS} 260 DEPS 261 absl::config 262 absl::core_headers 263) 264 265absl_cc_library( 266 NAME 267 log_internal_nullstream 268 SRCS 269 HDRS 270 "internal/nullstream.h" 271 COPTS 272 ${ABSL_DEFAULT_COPTS} 273 LINKOPTS 274 ${ABSL_DEFAULT_LINKOPTS} 275 DEPS 276 absl::config 277 absl::core_headers 278 absl::log_severity 279 absl::strings 280) 281 282absl_cc_library( 283 NAME 284 log_internal_strip 285 SRCS 286 HDRS 287 "internal/strip.h" 288 COPTS 289 ${ABSL_DEFAULT_COPTS} 290 LINKOPTS 291 ${ABSL_DEFAULT_LINKOPTS} 292 DEPS 293 absl::core_headers 294 absl::log_internal_message 295 absl::log_internal_nullstream 296 absl::log_severity 297) 298 299absl_cc_library( 300 NAME 301 log_internal_test_actions 302 SRCS 303 "internal/test_actions.cc" 304 HDRS 305 "internal/test_actions.h" 306 COPTS 307 ${ABSL_DEFAULT_COPTS} 308 LINKOPTS 309 ${ABSL_DEFAULT_LINKOPTS} 310 DEPS 311 absl::config 312 absl::core_headers 313 absl::log_entry 314 absl::log_severity 315 absl::strings 316 absl::time 317 TESTONLY 318) 319 320absl_cc_library( 321 NAME 322 log_internal_test_helpers 323 SRCS 324 "internal/test_helpers.cc" 325 HDRS 326 "internal/test_helpers.h" 327 COPTS 328 ${ABSL_DEFAULT_COPTS} 329 LINKOPTS 330 ${ABSL_DEFAULT_LINKOPTS} 331 DEPS 332 absl::config 333 absl::log_globals 334 absl::log_initialize 335 absl::log_internal_globals 336 absl::log_severity 337 GTest::gtest 338 TESTONLY 339) 340 341absl_cc_library( 342 NAME 343 log_internal_test_matchers 344 SRCS 345 "internal/test_matchers.cc" 346 HDRS 347 "internal/test_matchers.h" 348 COPTS 349 ${ABSL_DEFAULT_COPTS} 350 LINKOPTS 351 ${ABSL_DEFAULT_LINKOPTS} 352 DEPS 353 absl::config 354 absl::core_headers 355 absl::log_entry 356 absl::log_internal_test_helpers 357 absl::log_severity 358 absl::strings 359 absl::time 360 GTest::gtest 361 GTest::gmock 362 TESTONLY 363) 364 365absl_cc_library( 366 NAME 367 log_internal_voidify 368 SRCS 369 HDRS 370 "internal/voidify.h" 371 COPTS 372 ${ABSL_DEFAULT_COPTS} 373 LINKOPTS 374 ${ABSL_DEFAULT_LINKOPTS} 375 DEPS 376 absl::config 377) 378 379absl_cc_library( 380 NAME 381 log_internal_append_truncated 382 SRCS 383 HDRS 384 "internal/append_truncated.h" 385 COPTS 386 ${ABSL_DEFAULT_COPTS} 387 LINKOPTS 388 ${ABSL_DEFAULT_LINKOPTS} 389 DEPS 390 absl::config 391 absl::strings 392 absl::span 393) 394 395# Public targets 396absl_cc_library( 397 NAME 398 absl_check 399 SRCS 400 HDRS 401 "absl_check.h" 402 COPTS 403 ${ABSL_DEFAULT_COPTS} 404 LINKOPTS 405 ${ABSL_DEFAULT_LINKOPTS} 406 DEPS 407 absl::log_internal_check_impl 408 PUBLIC 409) 410 411absl_cc_library( 412 NAME 413 absl_log 414 SRCS 415 HDRS 416 "absl_log.h" 417 COPTS 418 ${ABSL_DEFAULT_COPTS} 419 LINKOPTS 420 ${ABSL_DEFAULT_LINKOPTS} 421 DEPS 422 absl::log_internal_log_impl 423 PUBLIC 424) 425 426absl_cc_library( 427 NAME 428 check 429 SRCS 430 HDRS 431 "check.h" 432 COPTS 433 ${ABSL_DEFAULT_COPTS} 434 LINKOPTS 435 ${ABSL_DEFAULT_LINKOPTS} 436 DEPS 437 absl::log_internal_check_impl 438 absl::core_headers 439 absl::log_internal_check_op 440 absl::log_internal_conditions 441 absl::log_internal_message 442 absl::log_internal_strip 443 PUBLIC 444) 445 446absl_cc_library( 447 NAME 448 die_if_null 449 SRCS 450 "die_if_null.cc" 451 HDRS 452 "die_if_null.h" 453 COPTS 454 ${ABSL_DEFAULT_COPTS} 455 LINKOPTS 456 ${ABSL_DEFAULT_LINKOPTS} 457 DEPS 458 absl::config 459 absl::core_headers 460 absl::log 461 absl::strings 462 PUBLIC 463) 464 465# Warning: Many linkers will strip the contents of this library because its 466# symbols are only used in a global constructor. A workaround is for clients 467# to link this using $<LINK_LIBRARY:WHOLE_ARCHIVE,absl::log_flags> instead of 468# the plain absl::log_flags. 469# TODO(b/320467376): Implement the equivalent of Bazel's alwayslink=True. 470absl_cc_library( 471 NAME 472 log_flags 473 SRCS 474 "flags.cc" 475 HDRS 476 "flags.h" 477 COPTS 478 ${ABSL_DEFAULT_COPTS} 479 LINKOPTS 480 ${ABSL_DEFAULT_LINKOPTS} 481 DEPS 482 absl::config 483 absl::core_headers 484 absl::log_globals 485 absl::log_severity 486 absl::log_internal_config 487 absl::log_internal_flags 488 absl::flags 489 absl::flags_marshalling 490 absl::strings 491 absl::vlog_config_internal 492 PUBLIC 493) 494 495absl_cc_library( 496 NAME 497 log_globals 498 SRCS 499 "globals.cc" 500 HDRS 501 "globals.h" 502 COPTS 503 ${ABSL_DEFAULT_COPTS} 504 LINKOPTS 505 ${ABSL_DEFAULT_LINKOPTS} 506 DEPS 507 absl::atomic_hook 508 absl::config 509 absl::core_headers 510 absl::hash 511 absl::log_severity 512 absl::raw_logging_internal 513 absl::strings 514 absl::vlog_config_internal 515) 516 517absl_cc_library( 518 NAME 519 log_initialize 520 SRCS 521 "initialize.cc" 522 HDRS 523 "initialize.h" 524 COPTS 525 ${ABSL_DEFAULT_COPTS} 526 LINKOPTS 527 ${ABSL_DEFAULT_LINKOPTS} 528 DEPS 529 absl::config 530 absl::log_globals 531 absl::log_internal_globals 532 absl::time 533 PUBLIC 534) 535 536absl_cc_library( 537 NAME 538 log 539 SRCS 540 HDRS 541 "log.h" 542 COPTS 543 ${ABSL_DEFAULT_COPTS} 544 LINKOPTS 545 ${ABSL_DEFAULT_LINKOPTS} 546 DEPS 547 absl::log_internal_log_impl 548 absl::vlog_is_on 549 PUBLIC 550) 551 552absl_cc_library( 553 NAME 554 log_entry 555 SRCS 556 "log_entry.cc" 557 HDRS 558 "log_entry.h" 559 COPTS 560 ${ABSL_DEFAULT_COPTS} 561 LINKOPTS 562 ${ABSL_DEFAULT_LINKOPTS} 563 DEPS 564 absl::config 565 absl::core_headers 566 absl::log_internal_config 567 absl::log_severity 568 absl::span 569 absl::strings 570 absl::time 571 PUBLIC 572) 573 574absl_cc_library( 575 NAME 576 log_sink 577 SRCS 578 "log_sink.cc" 579 HDRS 580 "log_sink.h" 581 COPTS 582 ${ABSL_DEFAULT_COPTS} 583 LINKOPTS 584 ${ABSL_DEFAULT_LINKOPTS} 585 DEPS 586 absl::config 587 absl::log_entry 588 PUBLIC 589) 590 591absl_cc_library( 592 NAME 593 log_sink_registry 594 SRCS 595 HDRS 596 "log_sink_registry.h" 597 COPTS 598 ${ABSL_DEFAULT_COPTS} 599 LINKOPTS 600 ${ABSL_DEFAULT_LINKOPTS} 601 DEPS 602 absl::config 603 absl::log_sink 604 absl::log_internal_log_sink_set 605 PUBLIC 606) 607 608absl_cc_library( 609 NAME 610 log_streamer 611 SRCS 612 HDRS 613 "log_streamer.h" 614 COPTS 615 ${ABSL_DEFAULT_COPTS} 616 LINKOPTS 617 ${ABSL_DEFAULT_LINKOPTS} 618 DEPS 619 absl::config 620 absl::absl_log 621 absl::log_severity 622 absl::optional 623 absl::strings 624 absl::strings_internal 625 absl::utility 626 PUBLIC 627) 628 629absl_cc_library( 630 NAME 631 scoped_mock_log 632 SRCS 633 "scoped_mock_log.cc" 634 HDRS 635 "scoped_mock_log.h" 636 COPTS 637 ${ABSL_DEFAULT_COPTS} 638 LINKOPTS 639 ${ABSL_DEFAULT_LINKOPTS} 640 DEPS 641 absl::config 642 absl::log_entry 643 absl::log_severity 644 absl::log_sink 645 absl::log_sink_registry 646 absl::raw_logging_internal 647 absl::strings 648 GTest::gmock 649 GTest::gtest 650 PUBLIC 651 TESTONLY 652) 653 654absl_cc_library( 655 NAME 656 log_internal_structured 657 HDRS 658 "internal/structured.h" 659 COPTS 660 ${ABSL_DEFAULT_COPTS} 661 LINKOPTS 662 ${ABSL_DEFAULT_LINKOPTS} 663 DEPS 664 absl::config 665 absl::log_internal_message 666 absl::strings 667) 668 669absl_cc_library( 670 NAME 671 log_structured 672 HDRS 673 "structured.h" 674 COPTS 675 ${ABSL_DEFAULT_COPTS} 676 LINKOPTS 677 ${ABSL_DEFAULT_LINKOPTS} 678 DEPS 679 absl::config 680 absl::log_internal_structured 681 absl::strings 682 PUBLIC 683) 684 685absl_cc_library( 686 NAME 687 vlog_config_internal 688 SRCS 689 "internal/vlog_config.cc" 690 HDRS 691 "internal/vlog_config.h" 692 COPTS 693 ${ABSL_DEFAULT_COPTS} 694 LINKOPTS 695 ${ABSL_DEFAULT_LINKOPTS} 696 DEPS 697 absl::base 698 absl::config 699 absl::core_headers 700 absl::log_internal_fnmatch 701 absl::memory 702 absl::no_destructor 703 absl::strings 704 absl::synchronization 705 absl::optional 706) 707 708absl_cc_library( 709 NAME 710 absl_vlog_is_on 711 COPTS 712 ${ABSL_DEFAULT_COPTS} 713 LINKOPTS 714 ${ABSL_DEFAULT_LINKOPTS} 715 HDRS 716 "absl_vlog_is_on.h" 717 DEPS 718 absl::vlog_config_internal 719 absl::config 720 absl::core_headers 721 absl::strings 722) 723 724absl_cc_library( 725 NAME 726 vlog_is_on 727 COPTS 728 ${ABSL_DEFAULT_COPTS} 729 LINKOPTS 730 ${ABSL_DEFAULT_LINKOPTS} 731 HDRS 732 "vlog_is_on.h" 733 DEPS 734 absl::absl_vlog_is_on 735) 736 737absl_cc_test( 738 NAME 739 vlog_is_on_test 740 SRCS 741 "vlog_is_on_test.cc" 742 COPTS 743 ${ABSL_TEST_COPTS} 744 LINKOPTS 745 ${ABSL_DEFAULT_LINKOPTS} 746 DEPS 747 absl::log 748 absl::log_flags 749 absl::log_globals 750 absl::scoped_mock_log 751 absl::vlog_is_on 752 absl::log_severity 753 absl::flags 754 absl::optional 755 GTest::gmock_main 756) 757 758absl_cc_library( 759 NAME 760 log_internal_fnmatch 761 SRCS 762 "internal/fnmatch.cc" 763 HDRS 764 "internal/fnmatch.h" 765 COPTS 766 ${ABSL_DEFAULT_COPTS} 767 LINKOPTS 768 ${ABSL_DEFAULT_LINKOPTS} 769 DEPS 770 absl::config 771 absl::strings 772) 773 774# Test targets 775 776absl_cc_test( 777 NAME 778 absl_check_test 779 SRCS 780 "absl_check_test.cc" 781 "check_test_impl.inc" 782 COPTS 783 ${ABSL_TEST_COPTS} 784 LINKOPTS 785 ${ABSL_DEFAULT_LINKOPTS} 786 DEPS 787 absl::absl_check 788 absl::config 789 absl::core_headers 790 absl::log_internal_test_helpers 791 absl::status 792 absl::strings 793 absl::string_view 794 GTest::gmock_main 795) 796 797absl_cc_test( 798 NAME 799 absl_log_basic_test 800 SRCS 801 "log_basic_test.cc" 802 "log_basic_test_impl.inc" 803 COPTS 804 ${ABSL_TEST_COPTS} 805 LINKOPTS 806 ${ABSL_DEFAULT_LINKOPTS} 807 DEPS 808 absl::base 809 absl::absl_log 810 absl::log_entry 811 absl::log_globals 812 absl::log_severity 813 absl::log_internal_globals 814 absl::log_internal_test_actions 815 absl::log_internal_test_helpers 816 absl::log_internal_test_matchers 817 absl::scoped_mock_log 818 GTest::gmock_main 819) 820 821absl_cc_test( 822 NAME 823 check_test 824 SRCS 825 "check_test.cc" 826 "check_test_impl.inc" 827 COPTS 828 ${ABSL_TEST_COPTS} 829 LINKOPTS 830 ${ABSL_DEFAULT_LINKOPTS} 831 DEPS 832 absl::check 833 absl::config 834 absl::core_headers 835 absl::log_internal_test_helpers 836 absl::status 837 absl::strings 838 absl::string_view 839 GTest::gmock_main 840) 841 842absl_cc_test( 843 NAME 844 die_if_null_test 845 SRCS 846 "die_if_null_test.cc" 847 COPTS 848 ${ABSL_TEST_COPTS} 849 LINKOPTS 850 ${ABSL_DEFAULT_LINKOPTS} 851 DEPS 852 absl::core_headers 853 absl::die_if_null 854 absl::log_internal_test_helpers 855 GTest::gtest_main 856) 857 858absl_cc_test( 859 NAME 860 log_basic_test 861 SRCS 862 "log_basic_test.cc" 863 "log_basic_test_impl.inc" 864 COPTS 865 ${ABSL_TEST_COPTS} 866 LINKOPTS 867 ${ABSL_DEFAULT_LINKOPTS} 868 DEPS 869 absl::base 870 absl::log 871 absl::log_entry 872 absl::log_globals 873 absl::log_severity 874 absl::log_internal_test_actions 875 absl::log_internal_test_helpers 876 absl::log_internal_test_matchers 877 absl::scoped_mock_log 878 GTest::gmock_main 879) 880 881absl_cc_test( 882 NAME 883 log_entry_test 884 SRCS 885 "log_entry_test.cc" 886 COPTS 887 ${ABSL_TEST_COPTS} 888 LINKOPTS 889 ${ABSL_DEFAULT_LINKOPTS} 890 DEPS 891 absl::config 892 absl::core_headers 893 absl::log_entry 894 absl::log_internal_append_truncated 895 absl::log_internal_format 896 absl::log_internal_globals 897 absl::log_internal_test_helpers 898 absl::log_severity 899 absl::span 900 absl::strings 901 absl::time 902 GTest::gmock_main 903) 904 905absl_cc_test( 906 NAME 907 log_flags_test 908 SRCS 909 "flags_test.cc" 910 COPTS 911 ${ABSL_TEST_COPTS} 912 LINKOPTS 913 ${ABSL_DEFAULT_LINKOPTS} 914 DEPS 915 absl::core_headers 916 absl::log 917 absl::log_flags 918 absl::log_globals 919 absl::log_internal_flags 920 absl::log_internal_test_helpers 921 absl::log_internal_test_matchers 922 absl::log_severity 923 absl::flags 924 absl::flags_reflection 925 absl::scoped_mock_log 926 absl::strings 927 GTest::gmock_main 928) 929 930absl_cc_test( 931 NAME 932 log_globals_test 933 SRCS 934 "globals_test.cc" 935 COPTS 936 ${ABSL_TEST_COPTS} 937 LINKOPTS 938 ${ABSL_DEFAULT_LINKOPTS} 939 DEPS 940 absl::core_headers 941 absl::log 942 absl::log_globals 943 absl::log_internal_globals 944 absl::log_internal_test_helpers 945 absl::log_severity 946 absl::scoped_mock_log 947 GTest::gmock_main 948) 949 950absl_cc_test( 951 NAME 952 log_format_test 953 SRCS 954 "log_format_test.cc" 955 COPTS 956 ${ABSL_TEST_COPTS} 957 LINKOPTS 958 ${ABSL_DEFAULT_LINKOPTS} 959 DEPS 960 absl::check 961 absl::log 962 absl::log_internal_test_matchers 963 absl::optional 964 absl::scoped_mock_log 965 absl::str_format 966 absl::strings 967 GTest::gmock_main 968) 969 970absl_cc_test( 971 NAME 972 log_macro_hygiene_test 973 SRCS 974 "log_macro_hygiene_test.cc" 975 COPTS 976 ${ABSL_TEST_COPTS} 977 LINKOPTS 978 ${ABSL_DEFAULT_LINKOPTS} 979 DEPS 980 absl::core_headers 981 absl::log 982 absl::log_severity 983 absl::scoped_mock_log 984 GTest::gmock_main 985) 986 987absl_cc_test( 988 NAME 989 log_sink_test 990 SRCS 991 "log_sink_test.cc" 992 COPTS 993 ${ABSL_TEST_COPTS} 994 LINKOPTS 995 ${ABSL_DEFAULT_LINKOPTS} 996 DEPS 997 absl::core_headers 998 absl::log 999 absl::log_internal_test_actions 1000 absl::log_internal_test_helpers 1001 absl::log_internal_test_matchers 1002 absl::log_sink 1003 absl::log_sink_registry 1004 absl::log_severity 1005 absl::scoped_mock_log 1006 absl::strings 1007 GTest::gmock_main 1008) 1009 1010absl_cc_test( 1011 NAME 1012 log_streamer_test 1013 SRCS 1014 "log_streamer_test.cc" 1015 COPTS 1016 ${ABSL_TEST_COPTS} 1017 LINKOPTS 1018 ${ABSL_DEFAULT_LINKOPTS} 1019 DEPS 1020 absl::base 1021 absl::core_headers 1022 absl::log 1023 absl::log_internal_test_actions 1024 absl::log_internal_test_helpers 1025 absl::log_internal_test_matchers 1026 absl::log_streamer 1027 absl::log_severity 1028 absl::scoped_mock_log 1029 absl::strings 1030 GTest::gmock_main 1031) 1032 1033absl_cc_test( 1034 NAME 1035 log_modifier_methods_test 1036 SRCS 1037 "log_modifier_methods_test.cc" 1038 COPTS 1039 ${ABSL_TEST_COPTS} 1040 LINKOPTS 1041 ${ABSL_DEFAULT_LINKOPTS} 1042 DEPS 1043 absl::log 1044 absl::log_internal_test_actions 1045 absl::log_internal_test_helpers 1046 absl::log_internal_test_matchers 1047 absl::log_sink 1048 absl::scoped_mock_log 1049 absl::strings 1050 absl::time 1051 GTest::gmock_main 1052) 1053 1054absl_cc_test( 1055 NAME 1056 scoped_mock_log_test 1057 SRCS 1058 "scoped_mock_log_test.cc" 1059 COPTS 1060 ${ABSL_TEST_COPTS} 1061 LINKOPTS 1062 ${ABSL_DEFAULT_LINKOPTS} 1063 DEPS 1064 absl::core_headers 1065 absl::log 1066 absl::log_globals 1067 absl::log_internal_globals 1068 absl::log_internal_test_helpers 1069 absl::log_internal_test_matchers 1070 absl::log_severity 1071 absl::memory 1072 absl::scoped_mock_log 1073 absl::strings 1074 absl::synchronization 1075 GTest::gmock 1076 GTest::gtest_main 1077) 1078 1079absl_cc_test( 1080 NAME 1081 log_internal_stderr_log_sink_test 1082 SRCS 1083 "internal/stderr_log_sink_test.cc" 1084 COPTS 1085 ${ABSL_TEST_COPTS} 1086 LINKOPTS 1087 ${ABSL_DEFAULT_LINKOPTS} 1088 DEPS 1089 absl::core_headers 1090 absl::log 1091 absl::log_globals 1092 absl::log_internal_test_helpers 1093 absl::log_severity 1094 GTest::gmock_main 1095) 1096 1097absl_cc_test( 1098 NAME 1099 log_stripping_test 1100 SRCS 1101 "stripping_test.cc" 1102 COPTS 1103 ${ABSL_TEST_COPTS} 1104 LINKOPTS 1105 ${ABSL_DEFAULT_LINKOPTS} 1106 DEPS 1107 absl::check 1108 absl::flags_program_name 1109 absl::log 1110 absl::log_internal_test_helpers 1111 absl::log_severity 1112 absl::status 1113 absl::strerror 1114 absl::strings 1115 absl::str_format 1116 GTest::gmock_main 1117) 1118 1119absl_cc_test( 1120 NAME 1121 log_structured_test 1122 SRCS 1123 "structured_test.cc" 1124 COPTS 1125 ${ABSL_TEST_COPTS} 1126 LINKOPTS 1127 ${ABSL_DEFAULT_LINKOPTS} 1128 DEPS 1129 absl::core_headers 1130 absl::log 1131 absl::log_internal_test_helpers 1132 absl::log_internal_test_matchers 1133 absl::log_structured 1134 absl::scoped_mock_log 1135 GTest::gmock_main 1136) 1137 1138absl_cc_test( 1139 NAME 1140 internal_fnmatch_test 1141 SRCS 1142 "internal/fnmatch_test.cc" 1143 COPTS 1144 ${ABSL_TEST_COPTS} 1145 LINKOPTS 1146 ${ABSL_DEFAULT_LINKOPTS} 1147 DEPS 1148 absl::log_internal_fnmatch 1149 GTest::gmock_main 1150) 1151