tor-browser

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

CMakeLists.txt (20805B)


      1 #
      2 # Copyright 2017 The Abseil Authors.
      3 #
      4 # Licensed under the Apache License, Version 2.0 (the "License");
      5 # you may not use this file except in compliance with the License.
      6 # You may obtain a copy of the License at
      7 #
      8 #      https://www.apache.org/licenses/LICENSE-2.0
      9 #
     10 # Unless required by applicable law or agreed to in writing, software
     11 # distributed under the License is distributed on an "AS IS" BASIS,
     12 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     13 # See the License for the specific language governing permissions and
     14 # limitations under the License.
     15 #
     16 
     17 absl_cc_library(
     18  NAME
     19    string_view
     20  HDRS
     21    "string_view.h"
     22  SRCS
     23    "string_view.cc"
     24  COPTS
     25    ${ABSL_DEFAULT_COPTS}
     26  DEPS
     27    absl::base
     28    absl::config
     29    absl::core_headers
     30    absl::nullability
     31    absl::throw_delegate
     32  PUBLIC
     33 )
     34 
     35 absl_cc_library(
     36  NAME
     37    strings
     38  HDRS
     39    "ascii.h"
     40    "charconv.h"
     41    "escaping.h"
     42    "has_absl_stringify.h"
     43    "internal/damerau_levenshtein_distance.h"
     44    "internal/string_constant.h"
     45    "match.h"
     46    "numbers.h"
     47    "str_cat.h"
     48    "str_join.h"
     49    "str_replace.h"
     50    "str_split.h"
     51    "strip.h"
     52    "substitute.h"
     53  SRCS
     54    "ascii.cc"
     55    "charconv.cc"
     56    "escaping.cc"
     57    "internal/charconv_bigint.cc"
     58    "internal/charconv_bigint.h"
     59    "internal/charconv_parse.cc"
     60    "internal/charconv_parse.h"
     61    "internal/damerau_levenshtein_distance.cc"
     62    "internal/memutil.cc"
     63    "internal/memutil.h"
     64    "internal/stringify_sink.h"
     65    "internal/stringify_sink.cc"
     66    "internal/stl_type_traits.h"
     67    "internal/str_join_internal.h"
     68    "internal/str_split_internal.h"
     69    "match.cc"
     70    "numbers.cc"
     71    "str_cat.cc"
     72    "str_replace.cc"
     73    "str_split.cc"
     74    "substitute.cc"
     75  COPTS
     76    ${ABSL_DEFAULT_COPTS}
     77  DEPS
     78    absl::string_view
     79    absl::strings_internal
     80    absl::base
     81    absl::bits
     82    absl::charset
     83    absl::config
     84    absl::core_headers
     85    absl::endian
     86    absl::int128
     87    absl::iterator_traits_internal
     88    absl::memory
     89    absl::nullability
     90    absl::raw_logging_internal
     91    absl::throw_delegate
     92    absl::type_traits
     93  PUBLIC
     94 )
     95 
     96 absl_cc_library(
     97  NAME
     98    charset
     99  HDRS
    100    charset.h
    101  COPTS
    102    ${ABSL_DEFAULT_COPTS}
    103  DEPS
    104    absl::config
    105    absl::string_view
    106  PUBLIC
    107 )
    108 
    109 absl_cc_library(
    110  NAME
    111    has_ostream_operator
    112  HDRS
    113    "has_ostream_operator.h"
    114  COPTS
    115    ${ABSL_DEFAULT_COPTS}
    116  DEPS
    117    absl::config
    118  PUBLIC
    119 )
    120 
    121 # Internal-only target, do not depend on directly.
    122 absl_cc_library(
    123  NAME
    124    strings_internal
    125  HDRS
    126    "internal/escaping.cc"
    127    "internal/escaping.h"
    128    "internal/ostringstream.h"
    129    "internal/resize_uninitialized.h"
    130    "internal/utf8.h"
    131  SRCS
    132    "internal/ostringstream.cc"
    133    "internal/utf8.cc"
    134  COPTS
    135    ${ABSL_DEFAULT_COPTS}
    136  DEPS
    137    absl::config
    138    absl::core_headers
    139    absl::endian
    140    absl::raw_logging_internal
    141    absl::type_traits
    142 )
    143 
    144 absl_cc_test(
    145  NAME
    146    match_test
    147  SRCS
    148    "match_test.cc"
    149  COPTS
    150    ${ABSL_TEST_COPTS}
    151  DEPS
    152    absl::strings
    153    absl::base
    154    GTest::gmock_main
    155 )
    156 
    157 absl_cc_test(
    158  NAME
    159    escaping_test
    160  SRCS
    161    "escaping_test.cc"
    162  COPTS
    163    ${ABSL_TEST_COPTS}
    164  DEPS
    165    absl::strings
    166    absl::core_headers
    167    absl::fixed_array
    168    GTest::gmock_main
    169    absl::check
    170 )
    171 
    172 absl_cc_test(
    173  NAME
    174    has_absl_stringify_test
    175  SRCS
    176    "has_absl_stringify_test.cc"
    177  COPTS
    178    ${ABSL_TEST_COPTS}
    179  DEPS
    180    absl::optional
    181    absl::strings
    182    GTest::gmock_main
    183 )
    184 
    185 absl_cc_test(
    186  NAME
    187    has_ostream_operator_test
    188  SRCS
    189    "has_ostream_operator_test.cc"
    190  COPTS
    191    ${ABSL_TEST_COPTS}
    192  DEPS
    193    absl::has_ostream_operator
    194    absl::optional
    195    GTest::gmock_main
    196 )
    197 
    198 absl_cc_test(
    199  NAME
    200    ascii_test
    201  SRCS
    202    "ascii_test.cc"
    203  COPTS
    204    ${ABSL_TEST_COPTS}
    205  DEPS
    206    absl::strings
    207    absl::core_headers
    208    GTest::gmock_main
    209 )
    210 
    211 absl_cc_test(
    212  NAME
    213    damerau_levenshtein_distance_test
    214  SRCS
    215    "internal/damerau_levenshtein_distance_test.cc"
    216  COPTS
    217    ${ABSL_TEST_COPTS}
    218  DEPS
    219    absl::strings
    220    absl::base
    221    GTest::gmock_main
    222 )
    223 
    224 absl_cc_test(
    225  NAME
    226    memutil_test
    227  SRCS
    228    "internal/memutil.h"
    229    "internal/memutil_test.cc"
    230  COPTS
    231    ${ABSL_TEST_COPTS}
    232  DEPS
    233    absl::strings
    234    absl::core_headers
    235    GTest::gmock_main
    236 )
    237 
    238 absl_cc_test(
    239  NAME
    240    utf8_test
    241  SRCS
    242    "internal/utf8_test.cc"
    243  COPTS
    244    ${ABSL_TEST_COPTS}
    245  DEPS
    246    absl::strings_internal
    247    absl::base
    248    absl::core_headers
    249    GTest::gmock_main
    250 )
    251 
    252 absl_cc_test(
    253  NAME
    254    string_constant_test
    255  SRCS
    256    "internal/string_constant_test.cc"
    257  COPTS
    258    ${ABSL_TEST_COPTS}
    259  DEPS
    260    absl::strings
    261    absl::type_traits
    262    GTest::gmock_main
    263 )
    264 
    265 absl_cc_test(
    266  NAME
    267    string_view_test
    268  SRCS
    269    "string_view_test.cc"
    270  COPTS
    271    ${ABSL_TEST_COPTS}
    272  DEPS
    273    absl::strings
    274    absl::config
    275    absl::core_headers
    276    absl::dynamic_annotations
    277    absl::type_traits
    278    GTest::gmock_main
    279 )
    280 
    281 absl_cc_test(
    282  NAME
    283    substitute_test
    284  SRCS
    285    "substitute_test.cc"
    286  COPTS
    287    ${ABSL_TEST_COPTS}
    288  DEPS
    289    absl::strings
    290    absl::core_headers
    291    GTest::gmock_main
    292 )
    293 
    294 absl_cc_test(
    295  NAME
    296    str_replace_test
    297  SRCS
    298    "str_replace_test.cc"
    299  COPTS
    300    ${ABSL_TEST_COPTS}
    301  DEPS
    302    absl::strings
    303    GTest::gmock_main
    304 )
    305 
    306 absl_cc_test(
    307  NAME
    308    str_split_test
    309  SRCS
    310    "str_split_test.cc"
    311  COPTS
    312    ${ABSL_TEST_COPTS}
    313  DEPS
    314    absl::strings
    315    absl::core_headers
    316    absl::dynamic_annotations
    317    absl::btree
    318    absl::flat_hash_map
    319    absl::node_hash_map
    320    GTest::gmock_main
    321 )
    322 
    323 absl_cc_test(
    324  NAME
    325    ostringstream_test
    326  SRCS
    327    "internal/ostringstream_test.cc"
    328  COPTS
    329    ${ABSL_TEST_COPTS}
    330  DEPS
    331    absl::strings_internal
    332    GTest::gmock_main
    333 )
    334 
    335 absl_cc_test(
    336  NAME
    337    resize_uninitialized_test
    338  SRCS
    339    "internal/resize_uninitialized.h"
    340    "internal/resize_uninitialized_test.cc"
    341  COPTS
    342    ${ABSL_TEST_COPTS}
    343  DEPS
    344    absl::base
    345    absl::core_headers
    346    absl::type_traits
    347    GTest::gmock_main
    348 )
    349 
    350 absl_cc_test(
    351  NAME
    352    str_join_test
    353  SRCS
    354    "str_join_test.cc"
    355  COPTS
    356    ${ABSL_TEST_COPTS}
    357  DEPS
    358    absl::strings
    359    absl::base
    360    absl::core_headers
    361    absl::memory
    362    GTest::gmock_main
    363 )
    364 
    365 absl_cc_test(
    366  NAME
    367    str_cat_test
    368  SRCS
    369    "str_cat_test.cc"
    370  COPTS
    371    ${ABSL_TEST_COPTS}
    372  DEPS
    373    absl::strings
    374    absl::str_format
    375    absl::config
    376    absl::core_headers
    377    GTest::gmock_main
    378 )
    379 
    380 absl_cc_test(
    381  NAME
    382    numbers_test
    383  SRCS
    384    "internal/numbers_test_common.h"
    385    "numbers_test.cc"
    386  COPTS
    387    ${ABSL_TEST_COPTS}
    388  DEPS
    389    absl::config
    390    absl::core_headers
    391    absl::int128
    392    absl::log
    393    absl::pow10_helper
    394    absl::random_distributions
    395    absl::random_random
    396    absl::strings
    397    absl::strings_internal
    398    GTest::gmock_main
    399 )
    400 
    401 absl_cc_test(
    402  NAME
    403    strip_test
    404  SRCS
    405    "strip_test.cc"
    406  COPTS
    407    ${ABSL_TEST_COPTS}
    408  DEPS
    409    absl::strings
    410    absl::base
    411    GTest::gmock_main
    412 )
    413 
    414 absl_cc_test(
    415  NAME
    416    charset_test
    417  SRCS
    418    "charset_test.cc"
    419  COPTS
    420    ${ABSL_TEST_COPTS}
    421  DEPS
    422    absl::strings
    423    GTest::gmock_main
    424 )
    425 
    426 absl_cc_test(
    427  NAME
    428    charconv_test
    429  SRCS
    430    "charconv_test.cc"
    431  COPTS
    432    ${ABSL_TEST_COPTS}
    433  DEPS
    434    absl::strings
    435    absl::str_format
    436    absl::pow10_helper
    437    GTest::gmock_main
    438 )
    439 
    440 absl_cc_test(
    441  NAME
    442    charconv_parse_test
    443  SRCS
    444    "internal/charconv_parse.h"
    445    "internal/charconv_parse_test.cc"
    446  COPTS
    447    ${ABSL_TEST_COPTS}
    448  DEPS
    449    absl::check
    450    absl::config
    451    absl::strings
    452    GTest::gmock_main
    453 )
    454 
    455 absl_cc_test(
    456  NAME
    457    charconv_bigint_test
    458  SRCS
    459    "internal/charconv_bigint.h"
    460    "internal/charconv_bigint_test.cc"
    461    "internal/charconv_parse.h"
    462  COPTS
    463    ${ABSL_TEST_COPTS}
    464  DEPS
    465    absl::strings
    466    absl::config
    467    GTest::gmock_main
    468 )
    469 
    470 absl_cc_library(
    471  NAME
    472    str_format
    473  HDRS
    474    "str_format.h"
    475  COPTS
    476    ${ABSL_DEFAULT_COPTS}
    477  DEPS
    478    absl::config
    479    absl::core_headers
    480    absl::nullability
    481    absl::span
    482    absl::str_format_internal
    483    absl::string_view
    484  PUBLIC
    485 )
    486 
    487 # Internal-only target, do not depend on directly.
    488 absl_cc_library(
    489  NAME
    490    str_format_internal
    491  HDRS
    492    "internal/str_format/arg.h"
    493    "internal/str_format/bind.h"
    494    "internal/str_format/checker.h"
    495    "internal/str_format/constexpr_parser.h"
    496    "internal/str_format/extension.h"
    497    "internal/str_format/float_conversion.h"
    498    "internal/str_format/output.h"
    499    "internal/str_format/parser.h"
    500  SRCS
    501    "internal/str_format/arg.cc"
    502    "internal/str_format/bind.cc"
    503    "internal/str_format/extension.cc"
    504    "internal/str_format/float_conversion.cc"
    505    "internal/str_format/output.cc"
    506    "internal/str_format/parser.cc"
    507  COPTS
    508    ${ABSL_DEFAULT_COPTS}
    509  DEPS
    510    absl::bits
    511    absl::strings
    512    absl::config
    513    absl::core_headers
    514    absl::fixed_array
    515    absl::inlined_vector
    516    absl::numeric_representation
    517    absl::type_traits
    518    absl::utility
    519    absl::int128
    520    absl::span
    521 )
    522 
    523 absl_cc_test(
    524  NAME
    525    str_format_test
    526  SRCS
    527    "str_format_test.cc"
    528  COPTS
    529    ${ABSL_TEST_COPTS}
    530  DEPS
    531    absl::config
    532    absl::cord
    533    absl::core_headers
    534    absl::span
    535    absl::str_format
    536    absl::strings
    537    GTest::gmock_main
    538 )
    539 
    540 absl_cc_test(
    541  NAME
    542    str_format_extension_test
    543  SRCS
    544    "internal/str_format/extension_test.cc"
    545  COPTS
    546    ${ABSL_TEST_COPTS}
    547  DEPS
    548    absl::str_format
    549    absl::str_format_internal
    550    absl::strings
    551    GTest::gmock_main
    552 )
    553 
    554 absl_cc_test(
    555  NAME
    556    str_format_arg_test
    557  SRCS
    558    "internal/str_format/arg_test.cc"
    559  COPTS
    560    ${ABSL_TEST_COPTS}
    561  DEPS
    562    absl::config
    563    absl::str_format
    564    absl::str_format_internal
    565    GTest::gmock_main
    566 )
    567 
    568 absl_cc_test(
    569  NAME
    570    str_format_bind_test
    571  SRCS
    572    "internal/str_format/bind_test.cc"
    573  COPTS
    574    ${ABSL_TEST_COPTS}
    575  DEPS
    576    absl::str_format_internal
    577    GTest::gmock_main
    578 )
    579 
    580 absl_cc_test(
    581  NAME
    582    str_format_checker_test
    583  SRCS
    584    "internal/str_format/checker_test.cc"
    585  COPTS
    586    ${ABSL_TEST_COPTS}
    587  DEPS
    588    absl::str_format
    589    GTest::gmock_main
    590 )
    591 
    592 absl_cc_test(
    593  NAME
    594    str_format_convert_test
    595  SRCS
    596    "internal/str_format/convert_test.cc"
    597  COPTS
    598    ${ABSL_TEST_COPTS}
    599  DEPS
    600    absl::config
    601    absl::core_headers
    602    absl::int128
    603    absl::log
    604    absl::raw_logging_internal
    605    absl::span
    606    absl::str_format
    607    absl::str_format_internal
    608    absl::strings
    609    GTest::gmock_main
    610 )
    611 
    612 absl_cc_test(
    613  NAME
    614    str_format_output_test
    615  SRCS
    616    "internal/str_format/output_test.cc"
    617  COPTS
    618    ${ABSL_TEST_COPTS}
    619  DEPS
    620    absl::str_format_internal
    621    absl::cord
    622    GTest::gmock_main
    623 )
    624 
    625 absl_cc_test(
    626  NAME
    627    str_format_parser_test
    628  SRCS
    629    "internal/str_format/parser_test.cc"
    630  COPTS
    631    ${ABSL_TEST_COPTS}
    632  DEPS
    633    absl::str_format_internal
    634    absl::string_view
    635    absl::config
    636    absl::core_headers
    637    GTest::gmock_main
    638 )
    639 
    640 absl_cc_test(
    641  NAME
    642    char_formatting_test
    643  SRCS
    644    "char_formatting_test.cc"
    645  COPTS
    646    ${ABSL_TEST_COPTS}
    647  DEPS
    648    absl::base
    649    absl::str_format
    650    absl::strings
    651    GTest::gmock_main
    652 )
    653 
    654 # Internal-only target, do not depend on directly.
    655 absl_cc_library(
    656  NAME
    657    pow10_helper
    658  HDRS
    659    "internal/pow10_helper.h"
    660  SRCS
    661    "internal/pow10_helper.cc"
    662  COPTS
    663    ${ABSL_TEST_COPTS}
    664  DEPS
    665    absl::config
    666  TESTONLY
    667 )
    668 
    669 absl_cc_test(
    670  NAME
    671    pow10_helper_test
    672  SRCS
    673    "internal/pow10_helper_test.cc"
    674  COPTS
    675    ${ABSL_TEST_COPTS}
    676  DEPS
    677    absl::pow10_helper
    678    absl::str_format
    679    GTest::gmock_main
    680 )
    681 
    682 # Internal-only target, do not depend on directly.
    683 absl_cc_library(
    684  NAME
    685    cord_internal
    686  HDRS
    687    "internal/cord_data_edge.h"
    688    "internal/cord_internal.h"
    689    "internal/cord_rep_btree.h"
    690    "internal/cord_rep_btree_navigator.h"
    691    "internal/cord_rep_btree_reader.h"
    692    "internal/cord_rep_crc.h"
    693    "internal/cord_rep_consume.h"
    694    "internal/cord_rep_flat.h"
    695  SRCS
    696    "internal/cord_internal.cc"
    697    "internal/cord_rep_btree.cc"
    698    "internal/cord_rep_btree_navigator.cc"
    699    "internal/cord_rep_btree_reader.cc"
    700    "internal/cord_rep_crc.cc"
    701    "internal/cord_rep_consume.cc"
    702  COPTS
    703    ${ABSL_DEFAULT_COPTS}
    704  DEPS
    705    absl::compressed_tuple
    706    absl::config
    707    absl::container_memory
    708    absl::compare
    709    absl::core_headers
    710    absl::crc_cord_state
    711    absl::endian
    712    absl::inlined_vector
    713    absl::layout
    714    absl::raw_logging_internal
    715    absl::strings
    716    absl::throw_delegate
    717    absl::type_traits
    718 )
    719 
    720 # Internal-only target, do not depend on directly.
    721 absl_cc_library(
    722  NAME
    723    cordz_update_tracker
    724  HDRS
    725    "internal/cordz_update_tracker.h"
    726  COPTS
    727    ${ABSL_DEFAULT_COPTS}
    728  DEPS
    729    absl::config
    730 )
    731 
    732 absl_cc_test(
    733  NAME
    734    cordz_update_tracker_test
    735  SRCS
    736    "internal/cordz_update_tracker_test.cc"
    737  COPTS
    738    ${ABSL_TEST_COPTS}
    739  DEPS
    740    absl::config
    741    absl::cordz_update_tracker
    742    absl::core_headers
    743    absl::synchronization
    744    GTest::gmock_main
    745 )
    746 
    747 # Internal-only target, do not depend on directly.
    748 absl_cc_library(
    749  NAME
    750    cordz_functions
    751  HDRS
    752    "internal/cordz_functions.h"
    753  SRCS
    754    "internal/cordz_functions.cc"
    755  COPTS
    756    ${ABSL_DEFAULT_COPTS}
    757  DEPS
    758    absl::config
    759    absl::core_headers
    760    absl::exponential_biased
    761    absl::raw_logging_internal
    762 )
    763 
    764 absl_cc_test(
    765  NAME
    766    cordz_functions_test
    767  SRCS
    768    "internal/cordz_functions_test.cc"
    769  DEPS
    770    absl::config
    771    absl::cordz_functions
    772    absl::cordz_test_helpers
    773    GTest::gmock_main
    774 )
    775 
    776 # Internal-only target, do not depend on directly.
    777 absl_cc_library(
    778  NAME
    779    cordz_statistics
    780  HDRS
    781    "internal/cordz_statistics.h"
    782  COPTS
    783    ${ABSL_DEFAULT_COPTS}
    784  DEPS
    785    absl::config
    786    absl::core_headers
    787    absl::cordz_update_tracker
    788    absl::synchronization
    789 )
    790 
    791 # Internal-only target, do not depend on directly.
    792 absl_cc_library(
    793  NAME
    794    cordz_handle
    795  HDRS
    796    "internal/cordz_handle.h"
    797  SRCS
    798    "internal/cordz_handle.cc"
    799  COPTS
    800    ${ABSL_DEFAULT_COPTS}
    801  DEPS
    802    absl::base
    803    absl::config
    804    absl::no_destructor
    805    absl::raw_logging_internal
    806    absl::synchronization
    807 )
    808 
    809 absl_cc_test(
    810  NAME
    811    cordz_handle_test
    812  SRCS
    813    "internal/cordz_handle_test.cc"
    814  DEPS
    815    absl::config
    816    absl::cordz_handle
    817    absl::cordz_test_helpers
    818    absl::memory
    819    absl::random_random
    820    absl::random_distributions
    821    absl::synchronization
    822    absl::time
    823    GTest::gmock_main
    824 )
    825 
    826 # Internal-only target, do not depend on directly.
    827 absl_cc_library(
    828  NAME
    829    cordz_info
    830  HDRS
    831    "internal/cordz_info.h"
    832  SRCS
    833    "internal/cordz_info.cc"
    834  COPTS
    835    ${ABSL_DEFAULT_COPTS}
    836  DEPS
    837    absl::base
    838    absl::config
    839    absl::cord_internal
    840    absl::cordz_functions
    841    absl::cordz_handle
    842    absl::cordz_statistics
    843    absl::cordz_update_tracker
    844    absl::core_headers
    845    absl::inlined_vector
    846    absl::span
    847    absl::raw_logging_internal
    848    absl::stacktrace
    849    absl::synchronization
    850    absl::time
    851 )
    852 
    853 absl_cc_test(
    854  NAME
    855    cordz_info_test
    856  SRCS
    857    "internal/cordz_info_test.cc"
    858  COPTS
    859    ${ABSL_TEST_COPTS}
    860  DEPS
    861    absl::config
    862    absl::cord_internal
    863    absl::cordz_test_helpers
    864    absl::cordz_handle
    865    absl::cordz_info
    866    absl::cordz_statistics
    867    absl::cordz_test_helpers
    868    absl::cordz_update_tracker
    869    absl::span
    870    absl::stacktrace
    871    absl::symbolize
    872    GTest::gmock_main
    873 )
    874 
    875 absl_cc_test(
    876  NAME
    877    cordz_info_statistics_test
    878  SRCS
    879    "internal/cordz_info_statistics_test.cc"
    880  COPTS
    881    ${ABSL_TEST_COPTS}
    882  DEPS
    883    absl::config
    884    absl::cord
    885    absl::cord_internal
    886    absl::cordz_info
    887    absl::cordz_sample_token
    888    absl::cordz_statistics
    889    absl::cordz_update_scope
    890    absl::cordz_update_tracker
    891    absl::crc_cord_state
    892    absl::thread_pool
    893    GTest::gmock_main
    894 )
    895 
    896 # Internal-only target, do not depend on directly.
    897 absl_cc_library(
    898  NAME
    899    cordz_sample_token
    900  HDRS
    901    "internal/cordz_sample_token.h"
    902  SRCS
    903    "internal/cordz_sample_token.cc"
    904  COPTS
    905    ${ABSL_DEFAULT_COPTS}
    906  DEPS
    907    absl::config
    908    absl::cordz_handle
    909    absl::cordz_info
    910 )
    911 
    912 absl_cc_test(
    913  NAME
    914    cordz_sample_token_test
    915  SRCS
    916    "internal/cordz_sample_token_test.cc"
    917  COPTS
    918    ${ABSL_TEST_COPTS}
    919  DEPS
    920    absl::config
    921    absl::cord_internal
    922    absl::cordz_handle
    923    absl::cordz_info
    924    absl::cordz_info
    925    absl::cordz_sample_token
    926    absl::cordz_test_helpers
    927    absl::memory
    928    absl::random_random
    929    absl::synchronization
    930    absl::thread_pool
    931    absl::time
    932    GTest::gmock_main
    933 )
    934 
    935 # Internal-only target, do not depend on directly.
    936 absl_cc_library(
    937  NAME
    938    cordz_update_scope
    939  HDRS
    940    "internal/cordz_update_scope.h"
    941  COPTS
    942    ${ABSL_DEFAULT_COPTS}
    943  DEPS
    944    absl::config
    945    absl::cord_internal
    946    absl::cordz_info
    947    absl::cordz_update_tracker
    948    absl::core_headers
    949 )
    950 
    951 absl_cc_test(
    952  NAME
    953    cordz_update_scope_test
    954  SRCS
    955    "internal/cordz_update_scope_test.cc"
    956  COPTS
    957    ${ABSL_TEST_COPTS}
    958  DEPS
    959    absl::config
    960    absl::cord_internal
    961    absl::cordz_info
    962    absl::cordz_test_helpers
    963    absl::cordz_update_scope
    964    absl::cordz_update_tracker
    965    absl::core_headers
    966    GTest::gmock_main
    967 )
    968 
    969 absl_cc_library(
    970  NAME
    971    cord
    972  HDRS
    973    "cord.h"
    974    "cord_buffer.h"
    975  SRCS
    976    "cord.cc"
    977    "cord_analysis.cc"
    978    "cord_analysis.h"
    979  COPTS
    980    ${ABSL_DEFAULT_COPTS}
    981  DEPS
    982    absl::base
    983    absl::config
    984    absl::cord_internal
    985    absl::cordz_functions
    986    absl::cordz_info
    987    absl::cordz_update_scope
    988    absl::cordz_update_tracker
    989    absl::core_headers
    990    absl::crc32c
    991    absl::crc_cord_state
    992    absl::endian
    993    absl::function_ref
    994    absl::inlined_vector
    995    absl::nullability
    996    absl::optional
    997    absl::raw_logging_internal
    998    absl::span
    999    absl::strings
   1000    absl::type_traits
   1001  PUBLIC
   1002 )
   1003 
   1004 # Internal-only target, do not depend on directly.
   1005 absl_cc_library(
   1006  NAME
   1007    cord_rep_test_util
   1008  HDRS
   1009    "internal/cord_rep_test_util.h"
   1010  COPTS
   1011    ${ABSL_TEST_COPTS}
   1012  DEPS
   1013    absl::config
   1014    absl::cord_internal
   1015    absl::raw_logging_internal
   1016    absl::strings
   1017  TESTONLY
   1018 )
   1019 
   1020 absl_cc_library(
   1021  NAME
   1022    cord_test_helpers
   1023  HDRS
   1024    "cord_test_helpers.h"
   1025  COPTS
   1026    ${ABSL_TEST_COPTS}
   1027  DEPS
   1028    absl::config
   1029    absl::cord
   1030    absl::cord_internal
   1031    absl::strings
   1032  TESTONLY
   1033  PUBLIC
   1034 )
   1035 
   1036 # Internal-only target, do not depend on directly.
   1037 absl_cc_library(
   1038  NAME
   1039    cordz_test_helpers
   1040  HDRS
   1041    "cordz_test_helpers.h"
   1042  COPTS
   1043    ${ABSL_TEST_COPTS}
   1044  DEPS
   1045    absl::config
   1046    absl::cord
   1047    absl::cord_internal
   1048    absl::cordz_info
   1049    absl::cordz_sample_token
   1050    absl::cordz_statistics
   1051    absl::cordz_update_tracker
   1052    absl::core_headers
   1053    absl::nullability
   1054    absl::strings
   1055  TESTONLY
   1056 )
   1057 
   1058 absl_cc_test(
   1059  NAME
   1060    cord_test
   1061  SRCS
   1062    "cord_test.cc"
   1063  COPTS
   1064    ${ABSL_TEST_COPTS}
   1065  DEPS
   1066    absl::base
   1067    absl::check
   1068    absl::config
   1069    absl::cord
   1070    absl::cord_test_helpers
   1071    absl::cordz_test_helpers
   1072    absl::core_headers
   1073    absl::endian
   1074    absl::fixed_array
   1075    absl::function_ref
   1076    absl::hash
   1077    absl::hash_testing
   1078    absl::no_destructor
   1079    absl::log
   1080    absl::optional
   1081    absl::random_random
   1082    absl::str_format
   1083    absl::strings
   1084    GTest::gmock_main
   1085 )
   1086 
   1087 absl_cc_test(
   1088  NAME
   1089    cord_data_edge_test
   1090  SRCS
   1091    "internal/cord_data_edge_test.cc"
   1092  COPTS
   1093    ${ABSL_TEST_COPTS}
   1094  DEPS
   1095    absl::base
   1096    absl::config
   1097    absl::cord_internal
   1098    absl::cord_rep_test_util
   1099    absl::core_headers
   1100    absl::strings
   1101    GTest::gmock_main
   1102 )
   1103 
   1104 absl_cc_test(
   1105  NAME
   1106    cord_rep_btree_test
   1107  SRCS
   1108    "internal/cord_rep_btree_test.cc"
   1109  COPTS
   1110    ${ABSL_TEST_COPTS}
   1111  DEPS
   1112    absl::base
   1113    absl::cleanup
   1114    absl::config
   1115    absl::cord_internal
   1116    absl::cord_rep_test_util
   1117    absl::core_headers
   1118    absl::raw_logging_internal
   1119    absl::strings
   1120    GTest::gmock_main
   1121 )
   1122 
   1123 absl_cc_test(
   1124  NAME
   1125    cord_rep_btree_navigator_test
   1126  SRCS
   1127    "internal/cord_rep_btree_navigator_test.cc"
   1128  COPTS
   1129    ${ABSL_TEST_COPTS}
   1130  DEPS
   1131    absl::base
   1132    absl::config
   1133    absl::cord_internal
   1134    absl::cord_rep_test_util
   1135    absl::core_headers
   1136    absl::raw_logging_internal
   1137    absl::strings
   1138    GTest::gmock_main
   1139 )
   1140 
   1141 absl_cc_test(
   1142  NAME
   1143    cord_rep_btree_reader_test
   1144  SRCS
   1145    "internal/cord_rep_btree_reader_test.cc"
   1146  COPTS
   1147    ${ABSL_TEST_COPTS}
   1148  DEPS
   1149    absl::base
   1150    absl::config
   1151    absl::cord_internal
   1152    absl::cord_rep_test_util
   1153    absl::core_headers
   1154    absl::raw_logging_internal
   1155    absl::strings
   1156    GTest::gmock_main
   1157 )
   1158 
   1159 absl_cc_test(
   1160  NAME
   1161    cord_rep_crc_test
   1162  SRCS
   1163    "internal/cord_rep_crc_test.cc"
   1164  COPTS
   1165    ${ABSL_TEST_COPTS}
   1166  DEPS
   1167    absl::config
   1168    absl::cord_internal
   1169    absl::cord_rep_test_util
   1170    absl::crc_cord_state
   1171    GTest::gmock_main
   1172 )
   1173 
   1174 absl_cc_test(
   1175  NAME
   1176    cordz_test
   1177  SRCS
   1178    "cordz_test.cc"
   1179  COPTS
   1180    ${ABSL_TEST_COPTS}
   1181  DEPS
   1182    absl::cord
   1183    absl::cord_internal
   1184    absl::cord_test_helpers
   1185    absl::cordz_test_helpers
   1186    absl::cordz_functions
   1187    absl::cordz_info
   1188    absl::cordz_sample_token
   1189    absl::cordz_statistics
   1190    absl::cordz_update_tracker
   1191    absl::base
   1192    absl::config
   1193    absl::core_headers
   1194    absl::raw_logging_internal
   1195    absl::strings
   1196    GTest::gmock_main
   1197 )