• 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/log/internal:vlog_config",
52    "//third_party/abseil-cpp/absl/strings",
53    "//third_party/abseil-cpp/absl/strings:string_view",
54  ]
55}
56
57absl_source_set("globals") {
58  sources = [ "globals.cc" ]
59  public = [ "globals.h" ]
60  deps = [
61    "//third_party/abseil-cpp/absl/base:atomic_hook",
62    "//third_party/abseil-cpp/absl/base:config",
63    "//third_party/abseil-cpp/absl/base:core_headers",
64    "//third_party/abseil-cpp/absl/base:log_severity",
65    "//third_party/abseil-cpp/absl/base:raw_logging_internal",
66    "//third_party/abseil-cpp/absl/hash",
67    "//third_party/abseil-cpp/absl/log/internal:vlog_config",
68    "//third_party/abseil-cpp/absl/strings:string_view",
69  ]
70}
71
72absl_source_set("initialize") {
73  sources = [ "initialize.cc" ]
74  public = [ "initialize.h" ]
75  deps = [
76    ":globals",
77    "//third_party/abseil-cpp/absl/base:config",
78    "//third_party/abseil-cpp/absl/log/internal:globals",
79    "//third_party/abseil-cpp/absl/time",
80  ]
81}
82
83absl_source_set("log") {
84  public = [ "log.h" ]
85  deps = [
86    ":vlog_is_on",
87    "//third_party/abseil-cpp/absl/log/internal:log_impl",
88  ]
89}
90
91absl_source_set("log_entry") {
92  public = [ "log_entry.h" ]
93  deps = [
94    "//third_party/abseil-cpp/absl/base:config",
95    "//third_party/abseil-cpp/absl/base:core_headers",
96    "//third_party/abseil-cpp/absl/base:log_severity",
97    "//third_party/abseil-cpp/absl/log/internal:config",
98    "//third_party/abseil-cpp/absl/strings:string_view",
99    "//third_party/abseil-cpp/absl/time",
100    "//third_party/abseil-cpp/absl/types:span",
101  ]
102}
103
104absl_source_set("log_sink") {
105  sources = [ "log_sink.cc" ]
106  public = [ "log_sink.h" ]
107  deps = [
108    ":log_entry",
109    "//third_party/abseil-cpp/absl/base:config",
110  ]
111}
112
113absl_source_set("log_sink_registry") {
114  public = [ "log_sink_registry.h" ]
115  deps = [
116    ":log_sink",
117    "//third_party/abseil-cpp/absl/base:config",
118    "//third_party/abseil-cpp/absl/base:nullability",
119    "//third_party/abseil-cpp/absl/log/internal:log_sink_set",
120  ]
121}
122
123absl_source_set("log_streamer") {
124  public = [ "log_streamer.h" ]
125  deps = [
126    ":absl_log",
127    "//third_party/abseil-cpp/absl/base:config",
128    "//third_party/abseil-cpp/absl/base:log_severity",
129    "//third_party/abseil-cpp/absl/strings:internal",
130    "//third_party/abseil-cpp/absl/strings:string_view",
131    "//third_party/abseil-cpp/absl/types:optional",
132    "//third_party/abseil-cpp/absl/utility",
133  ]
134}
135
136absl_source_set("scoped_mock_log") {
137  testonly = true
138  sources = [ "scoped_mock_log.cc" ]
139  public = [ "scoped_mock_log.h" ]
140  deps = [
141    ":log_entry",
142    ":log_sink",
143    ":log_sink_registry",
144    "//third_party/abseil-cpp/absl/base:config",
145    "//third_party/abseil-cpp/absl/base:log_severity",
146    "//third_party/abseil-cpp/absl/base:raw_logging_internal",
147    "//third_party/abseil-cpp/absl/strings:string_view",
148    "//third_party/googletest:gmock",
149    "//third_party/googletest:gtest",
150  ]
151}
152
153absl_source_set("structured") {
154  testonly = true
155  public = [ "structured.h" ]
156  deps = [
157    "//third_party/abseil-cpp/absl/base:config",
158    "//third_party/abseil-cpp/absl/base:core_headers",
159    "//third_party/abseil-cpp/absl/log/internal:structured",
160    "//third_party/abseil-cpp/absl/strings:string_view",
161  ]
162}
163
164absl_source_set("absl_vlog_is_on") {
165  public = [ "absl_vlog_is_on.h" ]
166  deps = [
167    "//third_party/abseil-cpp/absl/base:config",
168    "//third_party/abseil-cpp/absl/base:core_headers",
169    "//third_party/abseil-cpp/absl/log/internal:vlog_config",
170    "//third_party/abseil-cpp/absl/strings",
171  ]
172}
173
174absl_source_set("vlog_is_on") {
175  public = [ "vlog_is_on.h" ]
176  deps = [ ":absl_vlog_is_on" ]
177}
178
179absl_test("vlog_is_on_test") {
180  sources = [ "vlog_is_on_test.cc" ]
181  deps = [
182    ":flags",
183    ":globals",
184    ":log",
185    ":scoped_mock_log",
186    ":vlog_is_on",
187    "//third_party/abseil-cpp/absl/base:log_severity",
188    "//third_party/abseil-cpp/absl/flags:flag",
189    "//third_party/abseil-cpp/absl/types:optional",
190  ]
191}
192
193absl_test("absl_check_test") {
194  sources = [ "absl_check_test.cc" ]
195  if (is_ios) {
196    sources = []
197  }
198  deps = [
199    ":absl_check",
200    ":check_test_impl",
201  ]
202}
203
204absl_test("absl_log_basic_test") {
205  sources = [ "absl_log_basic_test.cc" ]
206  deps = [
207    ":absl_log",
208    ":log_basic_test_impl",
209  ]
210}
211
212absl_test("check_test") {
213  sources = [ "check_test.cc" ]
214  if (is_ios) {
215    sources = []
216  }
217  deps = [
218    ":check",
219    ":check_test_impl",
220  ]
221}
222
223absl_source_set("check_test_impl") {
224  testonly = true
225  public = [ "check_test_impl.inc" ]
226  visibility = [ ":*" ]
227  deps = [
228    "//third_party/abseil-cpp/absl/base:config",
229    "//third_party/abseil-cpp/absl/base:core_headers",
230    "//third_party/abseil-cpp/absl/log/internal:test_helpers",
231    "//third_party/abseil-cpp/absl/status",
232    "//third_party/abseil-cpp/absl/strings",
233    "//third_party/abseil-cpp/absl/strings:string_view",
234    "//third_party/googletest:gmock",
235    "//third_party/googletest:gtest",
236  ]
237}
238
239absl_test("die_if_null_test") {
240  sources = [ "die_if_null_test.cc" ]
241  deps = [
242    ":die_if_null",
243    "//third_party/abseil-cpp/absl/base:core_headers",
244    "//third_party/abseil-cpp/absl/log/internal:test_helpers",
245  ]
246}
247
248absl_test("flags_test") {
249  sources = [ "flags_test.cc" ]
250  deps = [
251    ":flags",
252    ":globals",
253    ":log",
254    ":scoped_mock_log",
255    "//third_party/abseil-cpp/absl/base:core_headers",
256    "//third_party/abseil-cpp/absl/base:log_severity",
257    "//third_party/abseil-cpp/absl/flags:flag",
258    "//third_party/abseil-cpp/absl/flags:reflection",
259    "//third_party/abseil-cpp/absl/log/internal:flags",
260    "//third_party/abseil-cpp/absl/log/internal:test_helpers",
261    "//third_party/abseil-cpp/absl/log/internal:test_matchers",
262    "//third_party/abseil-cpp/absl/strings",
263  ]
264}
265
266absl_test("globals_test") {
267  sources = [ "globals_test.cc" ]
268  deps = [
269    ":globals",
270    ":log",
271    ":scoped_mock_log",
272    "//third_party/abseil-cpp/absl/base:core_headers",
273    "//third_party/abseil-cpp/absl/base:log_severity",
274    "//third_party/abseil-cpp/absl/log/internal:globals",
275    "//third_party/abseil-cpp/absl/log/internal:test_helpers",
276  ]
277}
278
279absl_test("log_basic_test") {
280  sources = [ "log_basic_test.cc" ]
281  deps = [
282    ":log",
283    ":log_basic_test_impl",
284  ]
285}
286
287absl_source_set("log_basic_test_impl") {
288  public = [ "log_basic_test_impl.inc" ]
289  testonly = true
290  visibility = [ ":*" ]
291  deps = [
292    ":globals",
293    ":log_entry",
294    ":scoped_mock_log",
295    "//third_party/abseil-cpp/absl/base",
296    "//third_party/abseil-cpp/absl/base:log_severity",
297    "//third_party/abseil-cpp/absl/log/internal:globals",
298    "//third_party/abseil-cpp/absl/log/internal:test_actions",
299    "//third_party/abseil-cpp/absl/log/internal:test_helpers",
300    "//third_party/abseil-cpp/absl/log/internal:test_matchers",
301    "//third_party/googletest:gmock",
302    "//third_party/googletest:gtest",
303  ]
304}
305
306absl_test("log_entry_test") {
307  sources = [ "log_entry_test.cc" ]
308  deps = [
309    ":log_entry",
310    "//third_party/abseil-cpp/absl/base:config",
311    "//third_party/abseil-cpp/absl/base:core_headers",
312    "//third_party/abseil-cpp/absl/base:log_severity",
313    "//third_party/abseil-cpp/absl/log/internal:append_truncated",
314    "//third_party/abseil-cpp/absl/log/internal:format",
315    "//third_party/abseil-cpp/absl/log/internal:test_helpers",
316    "//third_party/abseil-cpp/absl/strings",
317    "//third_party/abseil-cpp/absl/strings:string_view",
318    "//third_party/abseil-cpp/absl/time",
319    "//third_party/abseil-cpp/absl/types:span",
320  ]
321}
322
323absl_test("log_format_test") {
324  sources = [ "log_format_test.cc" ]
325  deps = [
326    ":check",
327    ":log",
328    ":scoped_mock_log",
329    "//third_party/abseil-cpp/absl/base:config",
330    "//third_party/abseil-cpp/absl/log/internal:test_matchers",
331    "//third_party/abseil-cpp/absl/strings",
332    "//third_party/abseil-cpp/absl/strings:str_format",
333    "//third_party/abseil-cpp/absl/strings:string_view",
334    "//third_party/abseil-cpp/absl/types:optional",
335  ]
336}
337
338absl_test("log_macro_hygiene_test") {
339  sources = [ "log_macro_hygiene_test.cc" ]
340  deps = [
341    ":log",
342    ":scoped_mock_log",
343    "//third_party/abseil-cpp/absl/base:core_headers",
344    "//third_party/abseil-cpp/absl/base:log_severity",
345  ]
346}
347
348absl_test("log_sink_test") {
349  sources = [ "log_sink_test.cc" ]
350  if (is_ios) {
351    sources = []
352  }
353  deps = [
354    ":log",
355    ":log_sink",
356    ":log_sink_registry",
357    ":scoped_mock_log",
358    "//third_party/abseil-cpp/absl/base:core_headers",
359    "//third_party/abseil-cpp/absl/log/internal:test_actions",
360    "//third_party/abseil-cpp/absl/log/internal:test_helpers",
361    "//third_party/abseil-cpp/absl/log/internal:test_matchers",
362    "//third_party/abseil-cpp/absl/strings:string_view",
363  ]
364}
365
366absl_test("log_streamer_test") {
367  sources = [ "log_streamer_test.cc" ]
368  deps = [
369    ":log",
370    ":log_streamer",
371    ":scoped_mock_log",
372    "//third_party/abseil-cpp/absl/base",
373    "//third_party/abseil-cpp/absl/base:core_headers",
374    "//third_party/abseil-cpp/absl/base:log_severity",
375    "//third_party/abseil-cpp/absl/log/internal:test_actions",
376    "//third_party/abseil-cpp/absl/log/internal:test_helpers",
377    "//third_party/abseil-cpp/absl/log/internal:test_matchers",
378    "//third_party/abseil-cpp/absl/strings:string_view",
379  ]
380}
381
382absl_test("log_modifier_methods_test") {
383  sources = [ "log_modifier_methods_test.cc" ]
384  deps = [
385    ":log",
386    ":log_sink",
387    ":scoped_mock_log",
388    "//third_party/abseil-cpp/absl/log/internal:test_actions",
389    "//third_party/abseil-cpp/absl/log/internal:test_helpers",
390    "//third_party/abseil-cpp/absl/log/internal:test_matchers",
391    "//third_party/abseil-cpp/absl/strings",
392    "//third_party/abseil-cpp/absl/strings:string_view",
393    "//third_party/abseil-cpp/absl/time",
394  ]
395}
396
397absl_test("scoped_mock_log_test") {
398  sources = [ "scoped_mock_log_test.cc" ]
399  if (is_ios) {
400    sources = []
401  }
402  deps = [
403    ":globals",
404    ":log",
405    ":scoped_mock_log",
406    "//third_party/abseil-cpp/absl/base:core_headers",
407    "//third_party/abseil-cpp/absl/base:log_severity",
408    "//third_party/abseil-cpp/absl/log/internal:test_helpers",
409    "//third_party/abseil-cpp/absl/log/internal:test_matchers",
410    "//third_party/abseil-cpp/absl/memory",
411    "//third_party/abseil-cpp/absl/strings",
412    "//third_party/abseil-cpp/absl/strings:string_view",
413    "//third_party/abseil-cpp/absl/synchronization",
414  ]
415}
416
417absl_test("stripping_test") {
418  sources = [ "stripping_test.cc" ]
419  deps = [
420    ":check",
421    ":log",
422    "//third_party/abseil-cpp/absl/base:log_severity",
423    "//third_party/abseil-cpp/absl/base:strerror",
424    "//third_party/abseil-cpp/absl/flags:program_name",
425    "//third_party/abseil-cpp/absl/log/internal:test_helpers",
426    "//third_party/abseil-cpp/absl/status",
427    "//third_party/abseil-cpp/absl/strings",
428    "//third_party/abseil-cpp/absl/strings:str_format",
429    "//third_party/abseil-cpp/absl/strings:string_view",
430  ]
431}
432
433absl_test("structured_test") {
434  sources = [ "structured_test.cc" ]
435  deps = [
436    ":log",
437    ":scoped_mock_log",
438    ":structured",
439    "//third_party/abseil-cpp/absl/base:core_headers",
440    "//third_party/abseil-cpp/absl/log/internal:test_helpers",
441    "//third_party/abseil-cpp/absl/log/internal:test_matchers",
442  ]
443}
444