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