tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

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 )