• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright 2022 The Chromium Authors
2# Use of this source code is governed by a BSD-style license that can be
3# found in the LICENSE file.
4
5import("//third_party/abseil-cpp/absl.gni")
6
7absl_source_set("absl_check") {
8  public = [ "absl_check.h" ]
9  deps = [ "//third_party/abseil-cpp/absl/log/internal:check_impl" ]
10}
11
12absl_source_set("absl_log") {
13  public = [ "absl_log.h" ]
14  deps = [ "//third_party/abseil-cpp/absl/log/internal:log_impl" ]
15}
16
17absl_source_set("check") {
18  public = [ "check.h" ]
19  deps = [
20    "//third_party/abseil-cpp/absl/log/internal:check_impl",
21    "//third_party/abseil-cpp/absl/log/internal:check_op",
22    "//third_party/abseil-cpp/absl/log/internal:conditions",
23    "//third_party/abseil-cpp/absl/log/internal:log_message",
24    "//third_party/abseil-cpp/absl/log/internal:strip",
25  ]
26}
27
28absl_source_set("die_if_null") {
29  sources = [ "die_if_null.cc" ]
30  public = [ "die_if_null.h" ]
31  deps = [
32    ":log",
33    "//third_party/abseil-cpp/absl/base:config",
34    "//third_party/abseil-cpp/absl/base:core_headers",
35    "//third_party/abseil-cpp/absl/strings",
36  ]
37}
38
39absl_source_set("flags") {
40  sources = [ "flags.cc" ]
41  public = [ "flags.h" ]
42  deps = [
43    ":globals",
44    "//third_party/abseil-cpp/absl/base:config",
45    "//third_party/abseil-cpp/absl/base:core_headers",
46    "//third_party/abseil-cpp/absl/base:log_severity",
47    "//third_party/abseil-cpp/absl/flags:flag",
48    "//third_party/abseil-cpp/absl/flags:marshalling",
49    "//third_party/abseil-cpp/absl/log/internal:config",
50    "//third_party/abseil-cpp/absl/log/internal:flags",
51    "//third_party/abseil-cpp/absl/strings",
52    "//third_party/abseil-cpp/absl/strings:string_view",
53  ]
54}
55
56absl_source_set("globals") {
57  sources = [ "globals.cc" ]
58  public = [ "globals.h" ]
59  deps = [
60    "//third_party/abseil-cpp/absl/base:atomic_hook",
61    "//third_party/abseil-cpp/absl/base:config",
62    "//third_party/abseil-cpp/absl/base:core_headers",
63    "//third_party/abseil-cpp/absl/base:log_severity",
64    "//third_party/abseil-cpp/absl/base:raw_logging_internal",
65    "//third_party/abseil-cpp/absl/hash",
66    "//third_party/abseil-cpp/absl/strings:string_view",
67  ]
68}
69
70absl_source_set("initialize") {
71  sources = [ "initialize.cc" ]
72  public = [ "initialize.h" ]
73  deps = [
74    ":globals",
75    "//third_party/abseil-cpp/absl/base:config",
76    "//third_party/abseil-cpp/absl/log/internal:globals",
77    "//third_party/abseil-cpp/absl/time",
78  ]
79}
80
81absl_source_set("log") {
82  public = [ "log.h" ]
83  deps = [ "//third_party/abseil-cpp/absl/log/internal:log_impl" ]
84}
85
86absl_source_set("log_entry") {
87  sources = [ "log_entry.cc" ]
88  public = [ "log_entry.h" ]
89  deps = [
90    "//third_party/abseil-cpp/absl/base:config",
91    "//third_party/abseil-cpp/absl/base:core_headers",
92    "//third_party/abseil-cpp/absl/base:log_severity",
93    "//third_party/abseil-cpp/absl/log/internal:config",
94    "//third_party/abseil-cpp/absl/strings:string_view",
95    "//third_party/abseil-cpp/absl/time",
96    "//third_party/abseil-cpp/absl/types:span",
97  ]
98}
99
100absl_source_set("log_sink") {
101  sources = [ "log_sink.cc" ]
102  public = [ "log_sink.h" ]
103  deps = [
104    ":log_entry",
105    "//third_party/abseil-cpp/absl/base:config",
106  ]
107}
108
109absl_source_set("log_sink_registry") {
110  public = [ "log_sink_registry.h" ]
111  deps = [
112    ":log_sink",
113    "//third_party/abseil-cpp/absl/base:config",
114    "//third_party/abseil-cpp/absl/log/internal:log_sink_set",
115  ]
116}
117
118absl_source_set("log_streamer") {
119  public = [ "log_streamer.h" ]
120  deps = [
121    ":absl_log",
122    "//third_party/abseil-cpp/absl/base:config",
123    "//third_party/abseil-cpp/absl/base:log_severity",
124    "//third_party/abseil-cpp/absl/strings:internal",
125    "//third_party/abseil-cpp/absl/strings:string_view",
126    "//third_party/abseil-cpp/absl/types:optional",
127    "//third_party/abseil-cpp/absl/utility",
128  ]
129}
130
131absl_source_set("scoped_mock_log") {
132  testonly = true
133  sources = [ "scoped_mock_log.cc" ]
134  public = [ "scoped_mock_log.h" ]
135  deps = [
136    ":log_entry",
137    ":log_sink",
138    ":log_sink_registry",
139    "//third_party/abseil-cpp/absl/base:config",
140    "//third_party/abseil-cpp/absl/base:log_severity",
141    "//third_party/abseil-cpp/absl/base:raw_logging_internal",
142    "//third_party/abseil-cpp/absl/strings:string_view",
143    "//third_party/googletest:gmock",
144    "//third_party/googletest:gtest",
145  ]
146}
147
148absl_source_set("structured") {
149  testonly = true
150  public = [ "structured.h" ]
151  deps = [
152    "//third_party/abseil-cpp/absl/base:config",
153    "//third_party/abseil-cpp/absl/log/internal:structured",
154    "//third_party/abseil-cpp/absl/strings:string_view",
155  ]
156}
157
158absl_test("absl_check_test") {
159  sources = [ "absl_check_test.cc" ]
160  if (is_ios) {
161    sources = []
162  }
163  deps = [
164    ":absl_check",
165    ":check_test_impl",
166  ]
167}
168
169absl_test("absl_log_basic_test") {
170  sources = [ "absl_log_basic_test.cc" ]
171  deps = [
172    ":absl_log",
173    ":log_basic_test_impl",
174  ]
175}
176
177absl_test("check_test") {
178  sources = [ "check_test.cc" ]
179  if (is_ios) {
180    sources = []
181  }
182  deps = [
183    ":check",
184    ":check_test_impl",
185  ]
186}
187
188absl_source_set("check_test_impl") {
189  testonly = true
190  public = [ "check_test_impl.inc" ]
191  visibility = [ ":*" ]
192  deps = [
193    "//third_party/abseil-cpp/absl/base:config",
194    "//third_party/abseil-cpp/absl/base:core_headers",
195    "//third_party/abseil-cpp/absl/log/internal:test_helpers",
196    "//third_party/abseil-cpp/absl/status",
197    "//third_party/googletest:gmock",
198    "//third_party/googletest:gtest",
199  ]
200}
201
202absl_test("die_if_null_test") {
203  sources = [ "die_if_null_test.cc" ]
204  deps = [
205    ":die_if_null",
206    "//third_party/abseil-cpp/absl/base:core_headers",
207    "//third_party/abseil-cpp/absl/log/internal:test_helpers",
208  ]
209}
210
211absl_test("flags_test") {
212  sources = [ "flags_test.cc" ]
213  deps = [
214    ":flags",
215    ":globals",
216    ":log",
217    ":scoped_mock_log",
218    "//third_party/abseil-cpp/absl/base:core_headers",
219    "//third_party/abseil-cpp/absl/base:log_severity",
220    "//third_party/abseil-cpp/absl/flags:flag",
221    "//third_party/abseil-cpp/absl/flags:reflection",
222    "//third_party/abseil-cpp/absl/log/internal:flags",
223    "//third_party/abseil-cpp/absl/log/internal:test_helpers",
224    "//third_party/abseil-cpp/absl/log/internal:test_matchers",
225    "//third_party/abseil-cpp/absl/strings",
226  ]
227}
228
229absl_test("globals_test") {
230  sources = [ "globals_test.cc" ]
231  deps = [
232    ":globals",
233    ":log",
234    ":scoped_mock_log",
235    "//third_party/abseil-cpp/absl/base:core_headers",
236    "//third_party/abseil-cpp/absl/base:log_severity",
237    "//third_party/abseil-cpp/absl/log/internal:globals",
238    "//third_party/abseil-cpp/absl/log/internal:test_helpers",
239  ]
240}
241
242absl_test("log_basic_test") {
243  sources = [ "log_basic_test.cc" ]
244  deps = [
245    ":log",
246    ":log_basic_test_impl",
247  ]
248}
249
250absl_source_set("log_basic_test_impl") {
251  public = [ "log_basic_test_impl.inc" ]
252  testonly = true
253  visibility = [ ":*" ]
254  deps = [
255    ":globals",
256    ":log_entry",
257    ":scoped_mock_log",
258    "//third_party/abseil-cpp/absl/base",
259    "//third_party/abseil-cpp/absl/base:log_severity",
260    "//third_party/abseil-cpp/absl/log/internal:test_actions",
261    "//third_party/abseil-cpp/absl/log/internal:test_helpers",
262    "//third_party/abseil-cpp/absl/log/internal:test_matchers",
263    "//third_party/googletest:gmock",
264    "//third_party/googletest:gtest",
265  ]
266}
267
268absl_test("log_entry_test") {
269  sources = [ "log_entry_test.cc" ]
270  deps = [
271    ":log_entry",
272    "//third_party/abseil-cpp/absl/base:config",
273    "//third_party/abseil-cpp/absl/base:core_headers",
274    "//third_party/abseil-cpp/absl/base:log_severity",
275    "//third_party/abseil-cpp/absl/log/internal:append_truncated",
276    "//third_party/abseil-cpp/absl/log/internal:format",
277    "//third_party/abseil-cpp/absl/log/internal:test_helpers",
278    "//third_party/abseil-cpp/absl/strings",
279    "//third_party/abseil-cpp/absl/strings:string_view",
280    "//third_party/abseil-cpp/absl/time",
281    "//third_party/abseil-cpp/absl/types:span",
282  ]
283}
284
285absl_test("log_format_test") {
286  sources = [ "log_format_test.cc" ]
287  deps = [
288    ":check",
289    ":log",
290    ":scoped_mock_log",
291    "//third_party/abseil-cpp/absl/log/internal:test_matchers",
292    "//third_party/abseil-cpp/absl/strings",
293    "//third_party/abseil-cpp/absl/strings:str_format",
294    "//third_party/abseil-cpp/absl/strings:string_view",
295    "//third_party/abseil-cpp/absl/types:optional",
296  ]
297}
298
299absl_test("log_macro_hygiene_test") {
300  sources = [ "log_macro_hygiene_test.cc" ]
301  deps = [
302    ":log",
303    ":scoped_mock_log",
304    "//third_party/abseil-cpp/absl/base:core_headers",
305    "//third_party/abseil-cpp/absl/base:log_severity",
306  ]
307}
308
309absl_test("log_sink_test") {
310  sources = [ "log_sink_test.cc" ]
311  if (is_ios) {
312    sources = []
313  }
314  deps = [
315    ":log",
316    ":log_sink",
317    ":log_sink_registry",
318    ":scoped_mock_log",
319    "//third_party/abseil-cpp/absl/base:core_headers",
320    "//third_party/abseil-cpp/absl/log/internal:test_actions",
321    "//third_party/abseil-cpp/absl/log/internal:test_helpers",
322    "//third_party/abseil-cpp/absl/log/internal:test_matchers",
323    "//third_party/abseil-cpp/absl/strings:string_view",
324  ]
325}
326
327absl_test("log_streamer_test") {
328  sources = [ "log_streamer_test.cc" ]
329  deps = [
330    ":log",
331    ":log_streamer",
332    ":scoped_mock_log",
333    "//third_party/abseil-cpp/absl/base",
334    "//third_party/abseil-cpp/absl/base:core_headers",
335    "//third_party/abseil-cpp/absl/base:log_severity",
336    "//third_party/abseil-cpp/absl/log/internal:test_actions",
337    "//third_party/abseil-cpp/absl/log/internal:test_helpers",
338    "//third_party/abseil-cpp/absl/log/internal:test_matchers",
339    "//third_party/abseil-cpp/absl/strings:string_view",
340  ]
341}
342
343absl_test("log_modifier_methods_test") {
344  sources = [ "log_modifier_methods_test.cc" ]
345  deps = [
346    ":log",
347    ":log_sink",
348    ":scoped_mock_log",
349    "//third_party/abseil-cpp/absl/log/internal:test_actions",
350    "//third_party/abseil-cpp/absl/log/internal:test_helpers",
351    "//third_party/abseil-cpp/absl/log/internal:test_matchers",
352    "//third_party/abseil-cpp/absl/strings",
353    "//third_party/abseil-cpp/absl/strings:string_view",
354    "//third_party/abseil-cpp/absl/time",
355  ]
356}
357
358absl_test("scoped_mock_log_test") {
359  sources = [ "scoped_mock_log_test.cc" ]
360  if (is_ios) {
361    sources = []
362  }
363  deps = [
364    ":globals",
365    ":log",
366    ":scoped_mock_log",
367    "//third_party/abseil-cpp/absl/base:core_headers",
368    "//third_party/abseil-cpp/absl/base:log_severity",
369    "//third_party/abseil-cpp/absl/log/internal:test_helpers",
370    "//third_party/abseil-cpp/absl/log/internal:test_matchers",
371    "//third_party/abseil-cpp/absl/memory",
372    "//third_party/abseil-cpp/absl/strings",
373    "//third_party/abseil-cpp/absl/strings:string_view",
374    "//third_party/abseil-cpp/absl/synchronization",
375  ]
376}
377
378absl_test("stripping_test") {
379  sources = [ "stripping_test.cc" ]
380  deps = [
381    ":check",
382    ":log",
383    "//third_party/abseil-cpp/absl/base:log_severity",
384    "//third_party/abseil-cpp/absl/base:strerror",
385    "//third_party/abseil-cpp/absl/flags:program_name",
386    "//third_party/abseil-cpp/absl/log/internal:test_helpers",
387    "//third_party/abseil-cpp/absl/strings",
388    "//third_party/abseil-cpp/absl/strings:str_format",
389    "//third_party/abseil-cpp/absl/strings:string_view",
390  ]
391}
392
393absl_test("structured_test") {
394  sources = [ "structured_test.cc" ]
395  deps = [
396    ":log",
397    ":scoped_mock_log",
398    ":structured",
399    "//third_party/abseil-cpp/absl/base:core_headers",
400    "//third_party/abseil-cpp/absl/log/internal:test_helpers",
401    "//third_party/abseil-cpp/absl/log/internal:test_matchers",
402  ]
403}
404