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::log_internal_message 294 absl::log_internal_nullstream 295 absl::log_severity 296) 297 298absl_cc_library( 299 NAME 300 log_internal_test_actions 301 SRCS 302 "internal/test_actions.cc" 303 HDRS 304 "internal/test_actions.h" 305 COPTS 306 ${ABSL_DEFAULT_COPTS} 307 LINKOPTS 308 ${ABSL_DEFAULT_LINKOPTS} 309 DEPS 310 absl::config 311 absl::core_headers 312 absl::log_entry 313 absl::log_severity 314 absl::strings 315 absl::time 316 TESTONLY 317) 318 319absl_cc_library( 320 NAME 321 log_internal_test_helpers 322 SRCS 323 "internal/test_helpers.cc" 324 HDRS 325 "internal/test_helpers.h" 326 COPTS 327 ${ABSL_DEFAULT_COPTS} 328 LINKOPTS 329 ${ABSL_DEFAULT_LINKOPTS} 330 DEPS 331 absl::config 332 absl::log_globals 333 absl::log_initialize 334 absl::log_internal_globals 335 absl::log_severity 336 GTest::gtest 337 TESTONLY 338) 339 340absl_cc_library( 341 NAME 342 log_internal_test_matchers 343 SRCS 344 "internal/test_matchers.cc" 345 HDRS 346 "internal/test_matchers.h" 347 COPTS 348 ${ABSL_DEFAULT_COPTS} 349 LINKOPTS 350 ${ABSL_DEFAULT_LINKOPTS} 351 DEPS 352 absl::config 353 absl::core_headers 354 absl::log_entry 355 absl::log_internal_test_helpers 356 absl::log_severity 357 absl::strings 358 absl::time 359 GTest::gtest 360 GTest::gmock 361 TESTONLY 362) 363 364absl_cc_library( 365 NAME 366 log_internal_voidify 367 SRCS 368 HDRS 369 "internal/voidify.h" 370 COPTS 371 ${ABSL_DEFAULT_COPTS} 372 LINKOPTS 373 ${ABSL_DEFAULT_LINKOPTS} 374 DEPS 375 absl::config 376) 377 378absl_cc_library( 379 NAME 380 log_internal_append_truncated 381 SRCS 382 HDRS 383 "internal/append_truncated.h" 384 COPTS 385 ${ABSL_DEFAULT_COPTS} 386 LINKOPTS 387 ${ABSL_DEFAULT_LINKOPTS} 388 DEPS 389 absl::config 390 absl::strings 391 absl::span 392) 393 394# Public targets 395absl_cc_library( 396 NAME 397 absl_check 398 SRCS 399 HDRS 400 "absl_check.h" 401 COPTS 402 ${ABSL_DEFAULT_COPTS} 403 LINKOPTS 404 ${ABSL_DEFAULT_LINKOPTS} 405 DEPS 406 absl::log_internal_check_impl 407 PUBLIC 408) 409 410absl_cc_library( 411 NAME 412 absl_log 413 SRCS 414 HDRS 415 "absl_log.h" 416 COPTS 417 ${ABSL_DEFAULT_COPTS} 418 LINKOPTS 419 ${ABSL_DEFAULT_LINKOPTS} 420 DEPS 421 absl::log_internal_log_impl 422 PUBLIC 423) 424 425absl_cc_library( 426 NAME 427 check 428 SRCS 429 HDRS 430 "check.h" 431 COPTS 432 ${ABSL_DEFAULT_COPTS} 433 LINKOPTS 434 ${ABSL_DEFAULT_LINKOPTS} 435 DEPS 436 absl::log_internal_check_impl 437 absl::core_headers 438 absl::log_internal_check_op 439 absl::log_internal_conditions 440 absl::log_internal_message 441 absl::log_internal_strip 442 PUBLIC 443) 444 445absl_cc_library( 446 NAME 447 die_if_null 448 SRCS 449 "die_if_null.cc" 450 HDRS 451 "die_if_null.h" 452 COPTS 453 ${ABSL_DEFAULT_COPTS} 454 LINKOPTS 455 ${ABSL_DEFAULT_LINKOPTS} 456 DEPS 457 absl::config 458 absl::core_headers 459 absl::log 460 absl::strings 461 PUBLIC 462) 463 464# Warning: Many linkers will strip the contents of this library because its 465# symbols are only used in a global constructor. A workaround is for clients 466# to link this using $<LINK_LIBRARY:WHOLE_ARCHIVE,absl::log_flags> instead of 467# the plain absl::log_flags. 468# TODO(b/320467376): Implement the equivalent of Bazel's alwayslink=True. 469absl_cc_library( 470 NAME 471 log_flags 472 SRCS 473 "flags.cc" 474 HDRS 475 "flags.h" 476 COPTS 477 ${ABSL_DEFAULT_COPTS} 478 LINKOPTS 479 ${ABSL_DEFAULT_LINKOPTS} 480 DEPS 481 absl::config 482 absl::core_headers 483 absl::log_globals 484 absl::log_severity 485 absl::log_internal_config 486 absl::log_internal_flags 487 absl::flags 488 absl::flags_marshalling 489 absl::strings 490 absl::vlog_config_internal 491 PUBLIC 492) 493 494absl_cc_library( 495 NAME 496 log_globals 497 SRCS 498 "globals.cc" 499 HDRS 500 "globals.h" 501 COPTS 502 ${ABSL_DEFAULT_COPTS} 503 LINKOPTS 504 ${ABSL_DEFAULT_LINKOPTS} 505 DEPS 506 absl::atomic_hook 507 absl::config 508 absl::core_headers 509 absl::hash 510 absl::log_severity 511 absl::raw_logging_internal 512 absl::strings 513 absl::vlog_config_internal 514) 515 516absl_cc_library( 517 NAME 518 log_initialize 519 SRCS 520 "initialize.cc" 521 HDRS 522 "initialize.h" 523 COPTS 524 ${ABSL_DEFAULT_COPTS} 525 LINKOPTS 526 ${ABSL_DEFAULT_LINKOPTS} 527 DEPS 528 absl::config 529 absl::log_globals 530 absl::log_internal_globals 531 absl::time 532 PUBLIC 533) 534 535absl_cc_library( 536 NAME 537 log 538 SRCS 539 HDRS 540 "log.h" 541 COPTS 542 ${ABSL_DEFAULT_COPTS} 543 LINKOPTS 544 ${ABSL_DEFAULT_LINKOPTS} 545 DEPS 546 absl::log_internal_log_impl 547 absl::vlog_is_on 548 PUBLIC 549) 550 551absl_cc_library( 552 NAME 553 log_entry 554 SRCS 555 "log_entry.cc" 556 HDRS 557 "log_entry.h" 558 COPTS 559 ${ABSL_DEFAULT_COPTS} 560 LINKOPTS 561 ${ABSL_DEFAULT_LINKOPTS} 562 DEPS 563 absl::config 564 absl::core_headers 565 absl::log_internal_config 566 absl::log_severity 567 absl::span 568 absl::strings 569 absl::time 570 PUBLIC 571) 572 573absl_cc_library( 574 NAME 575 log_sink 576 SRCS 577 "log_sink.cc" 578 HDRS 579 "log_sink.h" 580 COPTS 581 ${ABSL_DEFAULT_COPTS} 582 LINKOPTS 583 ${ABSL_DEFAULT_LINKOPTS} 584 DEPS 585 absl::config 586 absl::log_entry 587 PUBLIC 588) 589 590absl_cc_library( 591 NAME 592 log_sink_registry 593 SRCS 594 HDRS 595 "log_sink_registry.h" 596 COPTS 597 ${ABSL_DEFAULT_COPTS} 598 LINKOPTS 599 ${ABSL_DEFAULT_LINKOPTS} 600 DEPS 601 absl::config 602 absl::log_sink 603 absl::log_internal_log_sink_set 604 PUBLIC 605) 606 607absl_cc_library( 608 NAME 609 log_streamer 610 SRCS 611 HDRS 612 "log_streamer.h" 613 COPTS 614 ${ABSL_DEFAULT_COPTS} 615 LINKOPTS 616 ${ABSL_DEFAULT_LINKOPTS} 617 DEPS 618 absl::config 619 absl::absl_log 620 absl::log_severity 621 absl::optional 622 absl::strings 623 absl::strings_internal 624 absl::utility 625 PUBLIC 626) 627 628absl_cc_library( 629 NAME 630 scoped_mock_log 631 SRCS 632 "scoped_mock_log.cc" 633 HDRS 634 "scoped_mock_log.h" 635 COPTS 636 ${ABSL_DEFAULT_COPTS} 637 LINKOPTS 638 ${ABSL_DEFAULT_LINKOPTS} 639 DEPS 640 absl::config 641 absl::log_entry 642 absl::log_severity 643 absl::log_sink 644 absl::log_sink_registry 645 absl::raw_logging_internal 646 absl::strings 647 GTest::gmock 648 GTest::gtest 649 PUBLIC 650 TESTONLY 651) 652 653absl_cc_library( 654 NAME 655 log_internal_structured 656 HDRS 657 "internal/structured.h" 658 COPTS 659 ${ABSL_DEFAULT_COPTS} 660 LINKOPTS 661 ${ABSL_DEFAULT_LINKOPTS} 662 DEPS 663 absl::config 664 absl::log_internal_message 665 absl::strings 666) 667 668absl_cc_library( 669 NAME 670 log_structured 671 HDRS 672 "structured.h" 673 COPTS 674 ${ABSL_DEFAULT_COPTS} 675 LINKOPTS 676 ${ABSL_DEFAULT_LINKOPTS} 677 DEPS 678 absl::config 679 absl::log_internal_structured 680 absl::strings 681 PUBLIC 682) 683 684absl_cc_library( 685 NAME 686 vlog_config_internal 687 SRCS 688 "internal/vlog_config.cc" 689 HDRS 690 "internal/vlog_config.h" 691 COPTS 692 ${ABSL_DEFAULT_COPTS} 693 LINKOPTS 694 ${ABSL_DEFAULT_LINKOPTS} 695 DEPS 696 absl::base 697 absl::config 698 absl::core_headers 699 absl::log_internal_fnmatch 700 absl::memory 701 absl::no_destructor 702 absl::strings 703 absl::synchronization 704 absl::optional 705) 706 707absl_cc_library( 708 NAME 709 absl_vlog_is_on 710 COPTS 711 ${ABSL_DEFAULT_COPTS} 712 LINKOPTS 713 ${ABSL_DEFAULT_LINKOPTS} 714 HDRS 715 "absl_vlog_is_on.h" 716 DEPS 717 absl::vlog_config_internal 718 absl::config 719 absl::core_headers 720 absl::strings 721) 722 723absl_cc_library( 724 NAME 725 vlog_is_on 726 COPTS 727 ${ABSL_DEFAULT_COPTS} 728 LINKOPTS 729 ${ABSL_DEFAULT_LINKOPTS} 730 HDRS 731 "vlog_is_on.h" 732 DEPS 733 absl::absl_vlog_is_on 734) 735 736absl_cc_test( 737 NAME 738 vlog_is_on_test 739 SRCS 740 "vlog_is_on_test.cc" 741 COPTS 742 ${ABSL_TEST_COPTS} 743 LINKOPTS 744 ${ABSL_DEFAULT_LINKOPTS} 745 DEPS 746 absl::log 747 absl::log_flags 748 absl::log_globals 749 absl::scoped_mock_log 750 absl::vlog_is_on 751 absl::log_severity 752 absl::flags 753 absl::optional 754 GTest::gmock_main 755) 756 757absl_cc_library( 758 NAME 759 log_internal_fnmatch 760 SRCS 761 "internal/fnmatch.cc" 762 HDRS 763 "internal/fnmatch.h" 764 COPTS 765 ${ABSL_DEFAULT_COPTS} 766 LINKOPTS 767 ${ABSL_DEFAULT_LINKOPTS} 768 DEPS 769 absl::config 770 absl::strings 771) 772 773# Test targets 774 775absl_cc_test( 776 NAME 777 absl_check_test 778 SRCS 779 "absl_check_test.cc" 780 "check_test_impl.inc" 781 COPTS 782 ${ABSL_TEST_COPTS} 783 LINKOPTS 784 ${ABSL_DEFAULT_LINKOPTS} 785 DEPS 786 absl::absl_check 787 absl::config 788 absl::core_headers 789 absl::log_internal_test_helpers 790 absl::status 791 GTest::gmock_main 792) 793 794absl_cc_test( 795 NAME 796 absl_log_basic_test 797 SRCS 798 "log_basic_test.cc" 799 "log_basic_test_impl.inc" 800 COPTS 801 ${ABSL_TEST_COPTS} 802 LINKOPTS 803 ${ABSL_DEFAULT_LINKOPTS} 804 DEPS 805 absl::base 806 absl::absl_log 807 absl::log_entry 808 absl::log_globals 809 absl::log_severity 810 absl::log_internal_test_actions 811 absl::log_internal_test_helpers 812 absl::log_internal_test_matchers 813 absl::scoped_mock_log 814 GTest::gmock_main 815) 816 817absl_cc_test( 818 NAME 819 check_test 820 SRCS 821 "check_test.cc" 822 "check_test_impl.inc" 823 COPTS 824 ${ABSL_TEST_COPTS} 825 LINKOPTS 826 ${ABSL_DEFAULT_LINKOPTS} 827 DEPS 828 absl::check 829 absl::config 830 absl::core_headers 831 absl::log_internal_test_helpers 832 absl::status 833 GTest::gmock_main 834) 835 836absl_cc_test( 837 NAME 838 die_if_null_test 839 SRCS 840 "die_if_null_test.cc" 841 COPTS 842 ${ABSL_TEST_COPTS} 843 LINKOPTS 844 ${ABSL_DEFAULT_LINKOPTS} 845 DEPS 846 absl::core_headers 847 absl::die_if_null 848 absl::log_internal_test_helpers 849 GTest::gtest_main 850) 851 852absl_cc_test( 853 NAME 854 log_basic_test 855 SRCS 856 "log_basic_test.cc" 857 "log_basic_test_impl.inc" 858 COPTS 859 ${ABSL_TEST_COPTS} 860 LINKOPTS 861 ${ABSL_DEFAULT_LINKOPTS} 862 DEPS 863 absl::base 864 absl::log 865 absl::log_entry 866 absl::log_globals 867 absl::log_severity 868 absl::log_internal_test_actions 869 absl::log_internal_test_helpers 870 absl::log_internal_test_matchers 871 absl::scoped_mock_log 872 GTest::gmock_main 873) 874 875absl_cc_test( 876 NAME 877 log_entry_test 878 SRCS 879 "log_entry_test.cc" 880 COPTS 881 ${ABSL_TEST_COPTS} 882 LINKOPTS 883 ${ABSL_DEFAULT_LINKOPTS} 884 DEPS 885 absl::config 886 absl::core_headers 887 absl::log_entry 888 absl::log_internal_append_truncated 889 absl::log_internal_format 890 absl::log_internal_globals 891 absl::log_internal_test_helpers 892 absl::log_severity 893 absl::span 894 absl::strings 895 absl::time 896 GTest::gmock_main 897) 898 899absl_cc_test( 900 NAME 901 log_flags_test 902 SRCS 903 "flags_test.cc" 904 COPTS 905 ${ABSL_TEST_COPTS} 906 LINKOPTS 907 ${ABSL_DEFAULT_LINKOPTS} 908 DEPS 909 absl::core_headers 910 absl::log 911 absl::log_flags 912 absl::log_globals 913 absl::log_internal_flags 914 absl::log_internal_test_helpers 915 absl::log_internal_test_matchers 916 absl::log_severity 917 absl::flags 918 absl::flags_reflection 919 absl::scoped_mock_log 920 absl::strings 921 GTest::gmock_main 922) 923 924absl_cc_test( 925 NAME 926 log_globals_test 927 SRCS 928 "globals_test.cc" 929 COPTS 930 ${ABSL_TEST_COPTS} 931 LINKOPTS 932 ${ABSL_DEFAULT_LINKOPTS} 933 DEPS 934 absl::core_headers 935 absl::log 936 absl::log_globals 937 absl::log_internal_globals 938 absl::log_internal_test_helpers 939 absl::log_severity 940 absl::scoped_mock_log 941 GTest::gmock_main 942) 943 944absl_cc_test( 945 NAME 946 log_format_test 947 SRCS 948 "log_format_test.cc" 949 COPTS 950 ${ABSL_TEST_COPTS} 951 LINKOPTS 952 ${ABSL_DEFAULT_LINKOPTS} 953 DEPS 954 absl::check 955 absl::log 956 absl::log_internal_test_matchers 957 absl::optional 958 absl::scoped_mock_log 959 absl::str_format 960 absl::strings 961 GTest::gmock_main 962) 963 964absl_cc_test( 965 NAME 966 log_macro_hygiene_test 967 SRCS 968 "log_macro_hygiene_test.cc" 969 COPTS 970 ${ABSL_TEST_COPTS} 971 LINKOPTS 972 ${ABSL_DEFAULT_LINKOPTS} 973 DEPS 974 absl::core_headers 975 absl::log 976 absl::log_severity 977 absl::scoped_mock_log 978 GTest::gmock_main 979) 980 981absl_cc_test( 982 NAME 983 log_sink_test 984 SRCS 985 "log_sink_test.cc" 986 COPTS 987 ${ABSL_TEST_COPTS} 988 LINKOPTS 989 ${ABSL_DEFAULT_LINKOPTS} 990 DEPS 991 absl::core_headers 992 absl::log 993 absl::log_internal_test_actions 994 absl::log_internal_test_helpers 995 absl::log_internal_test_matchers 996 absl::log_sink 997 absl::log_sink_registry 998 absl::log_severity 999 absl::scoped_mock_log 1000 absl::strings 1001 GTest::gmock_main 1002) 1003 1004absl_cc_test( 1005 NAME 1006 log_streamer_test 1007 SRCS 1008 "log_streamer_test.cc" 1009 COPTS 1010 ${ABSL_TEST_COPTS} 1011 LINKOPTS 1012 ${ABSL_DEFAULT_LINKOPTS} 1013 DEPS 1014 absl::base 1015 absl::core_headers 1016 absl::log 1017 absl::log_internal_test_actions 1018 absl::log_internal_test_helpers 1019 absl::log_internal_test_matchers 1020 absl::log_streamer 1021 absl::log_severity 1022 absl::scoped_mock_log 1023 absl::strings 1024 GTest::gmock_main 1025) 1026 1027absl_cc_test( 1028 NAME 1029 log_modifier_methods_test 1030 SRCS 1031 "log_modifier_methods_test.cc" 1032 COPTS 1033 ${ABSL_TEST_COPTS} 1034 LINKOPTS 1035 ${ABSL_DEFAULT_LINKOPTS} 1036 DEPS 1037 absl::log 1038 absl::log_internal_test_actions 1039 absl::log_internal_test_helpers 1040 absl::log_internal_test_matchers 1041 absl::log_sink 1042 absl::scoped_mock_log 1043 absl::strings 1044 absl::time 1045 GTest::gmock_main 1046) 1047 1048absl_cc_test( 1049 NAME 1050 scoped_mock_log_test 1051 SRCS 1052 "scoped_mock_log_test.cc" 1053 COPTS 1054 ${ABSL_TEST_COPTS} 1055 LINKOPTS 1056 ${ABSL_DEFAULT_LINKOPTS} 1057 DEPS 1058 absl::core_headers 1059 absl::log 1060 absl::log_globals 1061 absl::log_internal_globals 1062 absl::log_internal_test_helpers 1063 absl::log_internal_test_matchers 1064 absl::log_severity 1065 absl::memory 1066 absl::scoped_mock_log 1067 absl::strings 1068 absl::synchronization 1069 GTest::gmock 1070 GTest::gtest_main 1071) 1072 1073absl_cc_test( 1074 NAME 1075 log_internal_stderr_log_sink_test 1076 SRCS 1077 "internal/stderr_log_sink_test.cc" 1078 COPTS 1079 ${ABSL_TEST_COPTS} 1080 LINKOPTS 1081 ${ABSL_DEFAULT_LINKOPTS} 1082 DEPS 1083 absl::core_headers 1084 absl::log 1085 absl::log_globals 1086 absl::log_internal_test_helpers 1087 absl::log_severity 1088 GTest::gmock_main 1089) 1090 1091absl_cc_test( 1092 NAME 1093 log_stripping_test 1094 SRCS 1095 "stripping_test.cc" 1096 COPTS 1097 ${ABSL_TEST_COPTS} 1098 LINKOPTS 1099 ${ABSL_DEFAULT_LINKOPTS} 1100 DEPS 1101 absl::check 1102 absl::flags_program_name 1103 absl::log 1104 absl::log_internal_test_helpers 1105 absl::log_severity 1106 absl::status 1107 absl::strerror 1108 absl::strings 1109 absl::str_format 1110 GTest::gmock_main 1111) 1112 1113absl_cc_test( 1114 NAME 1115 log_structured_test 1116 SRCS 1117 "structured_test.cc" 1118 COPTS 1119 ${ABSL_TEST_COPTS} 1120 LINKOPTS 1121 ${ABSL_DEFAULT_LINKOPTS} 1122 DEPS 1123 absl::core_headers 1124 absl::log 1125 absl::log_internal_test_helpers 1126 absl::log_internal_test_matchers 1127 absl::log_structured 1128 absl::scoped_mock_log 1129 GTest::gmock_main 1130) 1131 1132absl_cc_test( 1133 NAME 1134 internal_fnmatch_test 1135 SRCS 1136 "internal/fnmatch_test.cc" 1137 COPTS 1138 ${ABSL_TEST_COPTS} 1139 LINKOPTS 1140 ${ABSL_DEFAULT_LINKOPTS} 1141 DEPS 1142 absl::log_internal_fnmatch 1143 GTest::gmock_main 1144) 1145