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