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