tor-browser

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

CMakeLists.txt (19254B)


      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    btree
     20  HDRS
     21    "btree_map.h"
     22    "btree_set.h"
     23    "internal/btree.h"
     24    "internal/btree_container.h"
     25  COPTS
     26    ${ABSL_DEFAULT_COPTS}
     27  LINKOPTS
     28    ${ABSL_DEFAULT_LINKOPTS}
     29  DEPS
     30    absl::common_policy_traits
     31    absl::compare
     32    absl::compressed_tuple
     33    absl::config
     34    absl::container_common
     35    absl::container_memory
     36    absl::cord
     37    absl::core_headers
     38    absl::layout
     39    absl::memory
     40    absl::raw_logging_internal
     41    absl::strings
     42    absl::throw_delegate
     43    absl::type_traits
     44 )
     45 
     46 # Internal-only target, do not depend on directly.
     47 absl_cc_library(
     48  NAME
     49    btree_test_common
     50  hdrs
     51    "btree_test.h"
     52  COPTS
     53    ${ABSL_TEST_COPTS}
     54  LINKOPTS
     55    ${ABSL_DEFAULT_LINKOPTS}
     56  DEPS
     57    absl::btree
     58    absl::cord
     59    absl::flat_hash_set
     60    absl::strings
     61    absl::time
     62  TESTONLY
     63 )
     64 
     65 absl_cc_test(
     66  NAME
     67    btree_test
     68  SRCS
     69    "btree_test.cc"
     70  COPTS
     71    ${ABSL_TEST_COPTS}
     72  LINKOPTS
     73    ${ABSL_DEFAULT_LINKOPTS}
     74  DEPS
     75    absl::algorithm_container
     76    absl::btree
     77    absl::btree_test_common
     78    absl::compare
     79    absl::core_headers
     80    absl::flags
     81    absl::hash_testing
     82    absl::optional
     83    absl::random_random
     84    absl::raw_logging_internal
     85    absl::strings
     86    absl::test_allocator
     87    absl::test_instance_tracker
     88    GTest::gmock_main
     89 )
     90 
     91 # Internal-only target, do not depend on directly.
     92 absl_cc_library(
     93  NAME
     94    compressed_tuple
     95  HDRS
     96    "internal/compressed_tuple.h"
     97  COPTS
     98    ${ABSL_DEFAULT_COPTS}
     99  DEPS
    100    absl::utility
    101  PUBLIC
    102 )
    103 
    104 absl_cc_test(
    105  NAME
    106    compressed_tuple_test
    107  SRCS
    108    "internal/compressed_tuple_test.cc"
    109  COPTS
    110    ${ABSL_TEST_COPTS}
    111  DEPS
    112    absl::any
    113    absl::compressed_tuple
    114    absl::memory
    115    absl::optional
    116    absl::test_instance_tracker
    117    absl::utility
    118    GTest::gmock_main
    119 )
    120 
    121 absl_cc_library(
    122  NAME
    123    fixed_array
    124  HDRS
    125   "fixed_array.h"
    126  COPTS
    127    ${ABSL_DEFAULT_COPTS}
    128  DEPS
    129    absl::compressed_tuple
    130    absl::algorithm
    131    absl::config
    132    absl::core_headers
    133    absl::dynamic_annotations
    134    absl::iterator_traits_internal
    135    absl::throw_delegate
    136    absl::memory
    137  PUBLIC
    138 )
    139 
    140 absl_cc_test(
    141  NAME
    142    fixed_array_test
    143  SRCS
    144    "fixed_array_test.cc"
    145  COPTS
    146    ${ABSL_TEST_COPTS}
    147  DEPS
    148    absl::fixed_array
    149    absl::config
    150    absl::exception_testing
    151    absl::hash_testing
    152    absl::iterator_traits_test_helper_internal
    153    absl::memory
    154    absl::test_allocator
    155    GTest::gmock_main
    156 )
    157 
    158 absl_cc_test(
    159  NAME
    160    fixed_array_exception_safety_test
    161  SRCS
    162    "fixed_array_exception_safety_test.cc"
    163  COPTS
    164    ${ABSL_TEST_COPTS}
    165  DEPS
    166    absl::fixed_array
    167    absl::config
    168    absl::exception_safety_testing
    169    GTest::gmock_main
    170 )
    171 
    172 # Internal-only target, do not depend on directly.
    173 absl_cc_library(
    174  NAME
    175    inlined_vector_internal
    176  HDRS
    177   "internal/inlined_vector.h"
    178  COPTS
    179    ${ABSL_DEFAULT_COPTS}
    180  DEPS
    181    absl::base_internal
    182    absl::compressed_tuple
    183    absl::config
    184    absl::core_headers
    185    absl::memory
    186    absl::span
    187    absl::type_traits
    188  PUBLIC
    189 )
    190 
    191 absl_cc_library(
    192  NAME
    193    inlined_vector
    194  HDRS
    195   "inlined_vector.h"
    196  COPTS
    197    ${ABSL_DEFAULT_COPTS}
    198  DEPS
    199    absl::algorithm
    200    absl::core_headers
    201    absl::inlined_vector_internal
    202    absl::throw_delegate
    203    absl::memory
    204    absl::type_traits
    205  PUBLIC
    206 )
    207 
    208 # Internal-only target, do not depend on directly.
    209 absl_cc_library(
    210  NAME
    211    test_allocator
    212  HDRS
    213    "internal/test_allocator.h"
    214  COPTS
    215    ${ABSL_DEFAULT_COPTS}
    216  DEPS
    217    absl::config
    218    GTest::gmock
    219  TESTONLY
    220 )
    221 
    222 absl_cc_test(
    223  NAME
    224    inlined_vector_test
    225  SRCS
    226    "inlined_vector_test.cc"
    227  COPTS
    228    ${ABSL_TEST_COPTS}
    229  DEPS
    230    absl::check
    231    absl::config
    232    absl::core_headers
    233    absl::exception_testing
    234    absl::hash_testing
    235    absl::inlined_vector
    236    absl::memory
    237    absl::strings
    238    absl::test_allocator
    239    absl::test_instance_tracker
    240    GTest::gmock_main
    241 )
    242 
    243 absl_cc_test(
    244  NAME
    245    inlined_vector_exception_safety_test
    246  SRCS
    247    "inlined_vector_exception_safety_test.cc"
    248  COPTS
    249    ${ABSL_TEST_COPTS}
    250  DEPS
    251    absl::inlined_vector
    252    absl::config
    253    absl::exception_safety_testing
    254    GTest::gmock_main
    255 )
    256 
    257 # Internal-only target, do not depend on directly.
    258 absl_cc_library(
    259  NAME
    260    test_instance_tracker
    261  HDRS
    262    "internal/test_instance_tracker.h"
    263  SRCS
    264    "internal/test_instance_tracker.cc"
    265  COPTS
    266    ${ABSL_DEFAULT_COPTS}
    267  DEPS
    268    absl::compare
    269  TESTONLY
    270 )
    271 
    272 absl_cc_test(
    273  NAME
    274    test_instance_tracker_test
    275  SRCS
    276    "internal/test_instance_tracker_test.cc"
    277  COPTS
    278    ${ABSL_TEST_COPTS}
    279  DEPS
    280    absl::test_instance_tracker
    281    GTest::gmock_main
    282 )
    283 
    284 absl_cc_library(
    285  NAME
    286    flat_hash_map
    287  HDRS
    288    "flat_hash_map.h"
    289  COPTS
    290    ${ABSL_DEFAULT_COPTS}
    291  DEPS
    292    absl::container_memory
    293    absl::core_headers
    294    absl::hash_container_defaults
    295    absl::raw_hash_map
    296    absl::algorithm_container
    297    absl::type_traits
    298  PUBLIC
    299 )
    300 
    301 absl_cc_test(
    302  NAME
    303    flat_hash_map_test
    304  SRCS
    305    "flat_hash_map_test.cc"
    306  COPTS
    307    ${ABSL_TEST_COPTS}
    308  DEPS
    309    absl::any
    310    absl::check
    311    absl::config
    312    absl::flat_hash_map
    313    absl::hash_generator_testing
    314    absl::hash_policy_testing
    315    absl::test_allocator
    316    absl::type_traits
    317    absl::unordered_map_constructor_test
    318    absl::unordered_map_lookup_test
    319    absl::unordered_map_members_test
    320    absl::unordered_map_modifiers_test
    321    GTest::gmock_main
    322 )
    323 
    324 absl_cc_library(
    325  NAME
    326    flat_hash_set
    327  HDRS
    328    "flat_hash_set.h"
    329  COPTS
    330    ${ABSL_DEFAULT_COPTS}
    331  DEPS
    332    absl::container_memory
    333    absl::hash_container_defaults
    334    absl::raw_hash_set
    335    absl::algorithm_container
    336    absl::core_headers
    337    absl::memory
    338    absl::type_traits
    339  PUBLIC
    340 )
    341 
    342 absl_cc_test(
    343  NAME
    344    flat_hash_set_test
    345  SRCS
    346    "flat_hash_set_test.cc"
    347  COPTS
    348    ${ABSL_TEST_COPTS}
    349    "-DUNORDERED_SET_CXX17"
    350  DEPS
    351    absl::check
    352    absl::config
    353    absl::container_memory
    354    absl::flat_hash_set
    355    absl::hash
    356    absl::hash_container_defaults
    357    absl::hash_generator_testing
    358    absl::memory
    359    absl::strings
    360    absl::test_allocator
    361    absl::unordered_set_constructor_test
    362    absl::unordered_set_lookup_test
    363    absl::unordered_set_members_test
    364    absl::unordered_set_modifiers_test
    365    GTest::gmock_main
    366 )
    367 
    368 absl_cc_library(
    369  NAME
    370    node_hash_map
    371  HDRS
    372    "node_hash_map.h"
    373  COPTS
    374    ${ABSL_DEFAULT_COPTS}
    375  DEPS
    376    absl::container_memory
    377    absl::core_headers
    378    absl::hash_container_defaults
    379    absl::node_slot_policy
    380    absl::raw_hash_map
    381    absl::algorithm_container
    382    absl::memory
    383    absl::type_traits
    384  PUBLIC
    385 )
    386 
    387 absl_cc_test(
    388  NAME
    389    node_hash_map_test
    390  SRCS
    391    "node_hash_map_test.cc"
    392  COPTS
    393    ${ABSL_TEST_COPTS}
    394  DEPS
    395    absl::config
    396    absl::hash_policy_testing
    397    absl::node_hash_map
    398    absl::tracked
    399    absl::unordered_map_constructor_test
    400    absl::unordered_map_lookup_test
    401    absl::unordered_map_members_test
    402    absl::unordered_map_modifiers_test
    403    GTest::gmock_main
    404 )
    405 
    406 absl_cc_library(
    407  NAME
    408    node_hash_set
    409  HDRS
    410    "node_hash_set.h"
    411  COPTS
    412    ${ABSL_DEFAULT_COPTS}
    413  DEPS
    414    absl::container_memory
    415    absl::core_headers
    416    absl::hash_container_defaults
    417    absl::node_slot_policy
    418    absl::raw_hash_set
    419    absl::algorithm_container
    420    absl::memory
    421    absl::type_traits
    422  PUBLIC
    423 )
    424 
    425 absl_cc_test(
    426  NAME
    427    node_hash_set_test
    428  SRCS
    429    "node_hash_set_test.cc"
    430  COPTS
    431    ${ABSL_TEST_COPTS}
    432    "-DUNORDERED_SET_CXX17"
    433  DEPS
    434    absl::hash_generator_testing
    435    absl::hash_policy_testing
    436    absl::memory
    437    absl::node_hash_set
    438    absl::type_traits
    439    absl::unordered_set_constructor_test
    440    absl::unordered_set_lookup_test
    441    absl::unordered_set_members_test
    442    absl::unordered_set_modifiers_test
    443    GTest::gmock_main
    444 )
    445 
    446 absl_cc_library(
    447  NAME
    448    hash_container_defaults
    449  HDRS
    450    "hash_container_defaults.h"
    451  COPTS
    452    ${ABSL_DEFAULT_COPTS}
    453  DEPS
    454    absl::config
    455    absl::hash_function_defaults
    456  PUBLIC
    457 )
    458 
    459 # Internal-only target, do not depend on directly.
    460 absl_cc_library(
    461  NAME
    462    container_memory
    463  HDRS
    464    "internal/container_memory.h"
    465  COPTS
    466    ${ABSL_DEFAULT_COPTS}
    467  DEPS
    468    absl::config
    469    absl::memory
    470    absl::type_traits
    471    absl::utility
    472  PUBLIC
    473 )
    474 
    475 absl_cc_test(
    476  NAME
    477    container_memory_test
    478  SRCS
    479    "internal/container_memory_test.cc"
    480  COPTS
    481    ${ABSL_TEST_COPTS}
    482  DEPS
    483    absl::container_memory
    484    absl::no_destructor
    485    absl::strings
    486    absl::test_instance_tracker
    487    absl::type_traits
    488    GTest::gmock_main
    489 )
    490 
    491 # Internal-only target, do not depend on directly.
    492 absl_cc_library(
    493  NAME
    494    hash_function_defaults
    495  HDRS
    496    "internal/hash_function_defaults.h"
    497  COPTS
    498    ${ABSL_DEFAULT_COPTS}
    499  DEPS
    500    absl::config
    501    absl::container_common
    502    absl::cord
    503    absl::hash
    504    absl::strings
    505    absl::type_traits
    506  PUBLIC
    507 )
    508 
    509 absl_cc_test(
    510  NAME
    511    hash_function_defaults_test
    512  SRCS
    513    "internal/hash_function_defaults_test.cc"
    514  COPTS
    515    ${ABSL_TEST_COPTS}
    516  DEPS
    517    absl::cord
    518    absl::cord_test_helpers
    519    absl::flat_hash_map
    520    absl::flat_hash_set
    521    absl::hash_function_defaults
    522    absl::hash
    523    absl::random_random
    524    absl::strings
    525    GTest::gmock_main
    526 )
    527 
    528 # Internal-only target, do not depend on directly.
    529 absl_cc_library(
    530  NAME
    531    hash_generator_testing
    532  HDRS
    533    "internal/hash_generator_testing.h"
    534  SRCS
    535    "internal/hash_generator_testing.cc"
    536  COPTS
    537    ${ABSL_TEST_COPTS}
    538  DEPS
    539    absl::hash_policy_testing
    540    absl::memory
    541    absl::meta
    542    absl::no_destructor
    543    absl::strings
    544  TESTONLY
    545 )
    546 
    547 # Internal-only target, do not depend on directly.
    548 absl_cc_library(
    549  NAME
    550    hash_policy_testing
    551  HDRS
    552    "internal/hash_policy_testing.h"
    553  COPTS
    554    ${ABSL_TEST_COPTS}
    555  DEPS
    556    absl::hash
    557    absl::strings
    558  TESTONLY
    559 )
    560 
    561 absl_cc_test(
    562  NAME
    563    hash_policy_testing_test
    564  SRCS
    565    "internal/hash_policy_testing_test.cc"
    566  COPTS
    567    ${ABSL_TEST_COPTS}
    568  DEPS
    569    absl::hash_policy_testing
    570    GTest::gmock_main
    571 )
    572 
    573 # Internal-only target, do not depend on directly.
    574 absl_cc_library(
    575  NAME
    576    hash_policy_traits
    577  HDRS
    578    "internal/hash_policy_traits.h"
    579  COPTS
    580    ${ABSL_DEFAULT_COPTS}
    581  DEPS
    582    absl::common_policy_traits
    583    absl::meta
    584  PUBLIC
    585 )
    586 
    587 absl_cc_test(
    588  NAME
    589    hash_policy_traits_test
    590  SRCS
    591    "internal/hash_policy_traits_test.cc"
    592  COPTS
    593    ${ABSL_TEST_COPTS}
    594  DEPS
    595    absl::container_memory
    596    absl::hash_policy_traits
    597    GTest::gmock_main
    598 )
    599 
    600 # Internal-only target, do not depend on directly.
    601 absl_cc_library(
    602  NAME
    603    common_policy_traits
    604  HDRS
    605    "internal/common_policy_traits.h"
    606  COPTS
    607    ${ABSL_DEFAULT_COPTS}
    608  DEPS
    609    absl::meta
    610  PUBLIC
    611 )
    612 
    613 absl_cc_test(
    614  NAME
    615    common_policy_traits_test
    616  SRCS
    617    "internal/common_policy_traits_test.cc"
    618  COPTS
    619    ${ABSL_TEST_COPTS}
    620  DEPS
    621    absl::common_policy_traits
    622    absl::config
    623    GTest::gmock_main
    624 )
    625 
    626 # Internal-only target, do not depend on directly.
    627 absl_cc_library(
    628  NAME
    629    hashtablez_sampler
    630  HDRS
    631    "internal/hashtablez_sampler.h"
    632  SRCS
    633    "internal/hashtablez_sampler.cc"
    634    "internal/hashtablez_sampler_force_weak_definition.cc"
    635  COPTS
    636    ${ABSL_DEFAULT_COPTS}
    637  DEPS
    638    absl::base
    639    absl::config
    640    absl::exponential_biased
    641    absl::no_destructor
    642    absl::raw_logging_internal
    643    absl::sample_recorder
    644    absl::synchronization
    645    absl::time
    646 )
    647 
    648 absl_cc_test(
    649  NAME
    650    hashtablez_sampler_test
    651  SRCS
    652    "internal/hashtablez_sampler_test.cc"
    653  COPTS
    654    ${ABSL_TEST_COPTS}
    655  DEPS
    656    absl::config
    657    absl::hashtablez_sampler
    658    GTest::gmock_main
    659 )
    660 
    661 # Internal-only target, do not depend on directly.
    662 absl_cc_library(
    663  NAME
    664    hashtable_debug
    665  HDRS
    666    "internal/hashtable_debug.h"
    667  COPTS
    668    ${ABSL_DEFAULT_COPTS}
    669  DEPS
    670    absl::hashtable_debug_hooks
    671 )
    672 
    673 # Internal-only target, do not depend on directly.
    674 absl_cc_library(
    675  NAME
    676    hashtable_debug_hooks
    677  HDRS
    678    "internal/hashtable_debug_hooks.h"
    679  COPTS
    680    ${ABSL_DEFAULT_COPTS}
    681  DEPS
    682    absl::config
    683  PUBLIC
    684 )
    685 
    686 # Internal-only target, do not depend on directly.
    687 absl_cc_library(
    688  NAME
    689    node_slot_policy
    690  HDRS
    691    "internal/node_slot_policy.h"
    692  COPTS
    693    ${ABSL_DEFAULT_COPTS}
    694  DEPS
    695    absl::config
    696  PUBLIC
    697 )
    698 
    699 absl_cc_test(
    700  NAME
    701    node_slot_policy_test
    702  SRCS
    703    "internal/node_slot_policy_test.cc"
    704  COPTS
    705    ${ABSL_TEST_COPTS}
    706  DEPS
    707    absl::config
    708    absl::hash_policy_traits
    709    absl::node_slot_policy
    710    GTest::gmock_main
    711 )
    712 
    713 # Internal-only target, do not depend on directly.
    714 absl_cc_library(
    715  NAME
    716    raw_hash_map
    717  HDRS
    718    "internal/raw_hash_map.h"
    719  COPTS
    720    ${ABSL_DEFAULT_COPTS}
    721  DEPS
    722    absl::config
    723    absl::common_policy_traits
    724    absl::container_memory
    725    absl::core_headers
    726    absl::raw_hash_set
    727    absl::type_traits
    728    absl::throw_delegate
    729  PUBLIC
    730 )
    731 
    732 # Internal-only target, do not depend on directly.
    733 absl_cc_library(
    734  NAME
    735    container_common
    736  HDRS
    737    "internal/common.h"
    738  COPTS
    739    ${ABSL_DEFAULT_COPTS}
    740  DEPS
    741    absl::type_traits
    742 )
    743 
    744 # Internal-only target, do not depend on directly.
    745 absl_cc_library(
    746  NAME
    747    hashtable_control_bytes
    748  HDRS
    749    "internal/hashtable_control_bytes.h"
    750  COPTS
    751    ${ABSL_DEFAULT_COPTS}
    752  DEPS
    753    absl::bits
    754    absl::config
    755    absl::core_headers
    756    absl::endian
    757 )
    758 
    759 # Internal-only target, do not depend on directly.
    760 absl_cc_library(
    761  NAME
    762    raw_hash_set
    763  HDRS
    764    "internal/raw_hash_set.h"
    765  SRCS
    766    "internal/raw_hash_set.cc"
    767  COPTS
    768    ${ABSL_DEFAULT_COPTS}
    769  DEPS
    770    absl::bits
    771    absl::common_policy_traits
    772    absl::compressed_tuple
    773    absl::config
    774    absl::container_common
    775    absl::container_memory
    776    absl::core_headers
    777    absl::dynamic_annotations
    778    absl::endian
    779    absl::function_ref
    780    absl::hash
    781    absl::hash_function_defaults
    782    absl::hash_policy_traits
    783    absl::hashtable_control_bytes
    784    absl::hashtable_debug_hooks
    785    absl::hashtablez_sampler
    786    absl::iterator_traits_internal
    787    absl::memory
    788    absl::meta
    789    absl::optional
    790    absl::prefetch
    791    absl::raw_logging_internal
    792    absl::utility
    793  PUBLIC
    794 )
    795 
    796 absl_cc_test(
    797  NAME
    798    raw_hash_set_test
    799  SRCS
    800    "internal/raw_hash_set_test.cc"
    801  COPTS
    802    ${ABSL_TEST_COPTS}
    803  DEPS
    804    absl::base
    805    absl::check
    806    absl::config
    807    absl::container_memory
    808    absl::core_headers
    809    absl::flat_hash_map
    810    absl::flat_hash_set
    811    absl::function_ref
    812    absl::hash
    813    absl::hash_function_defaults
    814    absl::hash_policy_testing
    815    absl::hashtable_debug
    816    absl::hashtablez_sampler
    817    absl::int128
    818    absl::log
    819    absl::memory
    820    absl::node_hash_set
    821    absl::optional
    822    absl::prefetch
    823    absl::raw_hash_set
    824    absl::strings
    825    absl::test_allocator
    826    absl::test_instance_tracker
    827    absl::type_traits
    828    GTest::gmock_main
    829 )
    830 
    831 absl_cc_test(
    832  NAME
    833    raw_hash_set_allocator_test
    834  SRCS
    835    "internal/raw_hash_set_allocator_test.cc"
    836  COPTS
    837    ${ABSL_TEST_COPTS}
    838  DEPS
    839    absl::config
    840    absl::container_memory
    841    absl::raw_hash_set
    842    absl::tracked
    843    GTest::gmock_main
    844 )
    845 
    846 # Internal-only target, do not depend on directly.
    847 absl_cc_library(
    848  NAME
    849    layout
    850  HDRS
    851    "internal/layout.h"
    852  COPTS
    853    ${ABSL_DEFAULT_COPTS}
    854  DEPS
    855    absl::config
    856    absl::core_headers
    857    absl::debugging_internal
    858    absl::meta
    859    absl::strings
    860    absl::span
    861    absl::utility
    862  PUBLIC
    863 )
    864 
    865 absl_cc_test(
    866  NAME
    867    layout_test
    868  SRCS
    869    "internal/layout_test.cc"
    870  COPTS
    871    ${ABSL_TEST_COPTS}
    872  DEPS
    873    absl::layout
    874    absl::check
    875    absl::config
    876    absl::span
    877    absl::utility
    878    GTest::gmock_main
    879 )
    880 
    881 # Internal-only target, do not depend on directly.
    882 absl_cc_library(
    883  NAME
    884    tracked
    885  HDRS
    886    "internal/tracked.h"
    887  COPTS
    888    ${ABSL_TEST_COPTS}
    889  DEPS
    890    absl::config
    891  TESTONLY
    892 )
    893 
    894 # Internal-only target, do not depend on directly.
    895 absl_cc_library(
    896  NAME
    897    unordered_map_constructor_test
    898  HDRS
    899    "internal/unordered_map_constructor_test.h"
    900  COPTS
    901    ${ABSL_TEST_COPTS}
    902  DEPS
    903    absl::hash_generator_testing
    904    absl::hash_policy_testing
    905    GTest::gmock
    906  TESTONLY
    907 )
    908 
    909 # Internal-only target, do not depend on directly.
    910 absl_cc_library(
    911  NAME
    912    unordered_map_lookup_test
    913  HDRS
    914    "internal/unordered_map_lookup_test.h"
    915  COPTS
    916    ${ABSL_TEST_COPTS}
    917  DEPS
    918    absl::hash_generator_testing
    919    absl::hash_policy_testing
    920    GTest::gmock
    921  TESTONLY
    922 )
    923 
    924 # Internal-only target, do not depend on directly.
    925 absl_cc_library(
    926  NAME
    927    unordered_map_members_test
    928  HDRS
    929    "internal/unordered_map_members_test.h"
    930  COPTS
    931    ${ABSL_TEST_COPTS}
    932  DEPS
    933    absl::type_traits
    934    GTest::gmock
    935  TESTONLY
    936 )
    937 
    938 # Internal-only target, do not depend on directly.
    939 absl_cc_library(
    940  NAME
    941    unordered_map_modifiers_test
    942  HDRS
    943    "internal/unordered_map_modifiers_test.h"
    944  COPTS
    945    ${ABSL_TEST_COPTS}
    946  DEPS
    947    absl::hash_generator_testing
    948    absl::hash_policy_testing
    949    GTest::gmock
    950  TESTONLY
    951 )
    952 
    953 # Internal-only target, do not depend on directly.
    954 absl_cc_library(
    955  NAME
    956    unordered_set_constructor_test
    957  HDRS
    958    "internal/unordered_set_constructor_test.h"
    959  COPTS
    960    ${ABSL_TEST_COPTS}
    961  DEPS
    962    absl::hash_generator_testing
    963    absl::hash_policy_testing
    964    GTest::gmock
    965  TESTONLY
    966 )
    967 
    968 # Internal-only target, do not depend on directly.
    969 absl_cc_library(
    970  NAME
    971    unordered_set_lookup_test
    972  HDRS
    973    "internal/unordered_set_lookup_test.h"
    974  COPTS
    975    ${ABSL_TEST_COPTS}
    976  DEPS
    977    absl::hash_generator_testing
    978    absl::hash_policy_testing
    979    GTest::gmock
    980  TESTONLY
    981 )
    982 
    983 # Internal-only target, do not depend on directly.
    984 absl_cc_library(
    985  NAME
    986    unordered_set_members_test
    987  HDRS
    988    "internal/unordered_set_members_test.h"
    989  COPTS
    990    ${ABSL_TEST_COPTS}
    991  DEPS
    992    absl::type_traits
    993    GTest::gmock
    994  TESTONLY
    995 )
    996 
    997 # Internal-only target, do not depend on directly.
    998 absl_cc_library(
    999  NAME
   1000    unordered_set_modifiers_test
   1001  HDRS
   1002    "internal/unordered_set_modifiers_test.h"
   1003  COPTS
   1004    ${ABSL_TEST_COPTS}
   1005  DEPS
   1006    absl::hash_generator_testing
   1007    absl::hash_policy_testing
   1008    GTest::gmock
   1009  TESTONLY
   1010 )
   1011 
   1012 absl_cc_test(
   1013  NAME
   1014    unordered_set_test
   1015  SRCS
   1016    "internal/unordered_set_test.cc"
   1017  COPTS
   1018    ${ABSL_TEST_COPTS}
   1019  DEPS
   1020    absl::unordered_set_constructor_test
   1021    absl::unordered_set_lookup_test
   1022    absl::unordered_set_members_test
   1023    absl::unordered_set_modifiers_test
   1024    GTest::gmock_main
   1025 )
   1026 
   1027 absl_cc_test(
   1028  NAME
   1029    unordered_map_test
   1030  SRCS
   1031    "internal/unordered_map_test.cc"
   1032  COPTS
   1033    ${ABSL_TEST_COPTS}
   1034  DEPS
   1035    absl::unordered_map_constructor_test
   1036    absl::unordered_map_lookup_test
   1037    absl::unordered_map_members_test
   1038    absl::unordered_map_modifiers_test
   1039    GTest::gmock_main
   1040 )
   1041 
   1042 absl_cc_test(
   1043  NAME
   1044    sample_element_size_test
   1045  SRCS
   1046    "sample_element_size_test.cc"
   1047  COPTS
   1048    ${ABSL_TEST_COPTS}
   1049  DEPS
   1050    absl::flat_hash_map
   1051    absl::flat_hash_set
   1052    absl::node_hash_map
   1053    absl::node_hash_set
   1054    absl::hashtablez_sampler
   1055    GTest::gmock_main
   1056 )