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