xref: /aosp_15_r20/external/cronet/third_party/abseil-cpp/absl/log/internal/BUILD.gn (revision 6777b5387eb2ff775bb5750e3f5d96f37fb7352b)
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("check_impl") {
8  public = [ "check_impl.h" ]
9  deps = [
10    ":check_op",
11    ":conditions",
12    ":log_message",
13    ":strip",
14    "//third_party/abseil-cpp/absl/base:core_headers",
15  ]
16}
17
18absl_source_set("check_op") {
19  sources = [ "check_op.cc" ]
20  public = [ "check_op.h" ]
21  deps = [
22    ":nullguard",
23    ":nullstream",
24    ":strip",
25    "//third_party/abseil-cpp/absl/base:config",
26    "//third_party/abseil-cpp/absl/base:core_headers",
27    "//third_party/abseil-cpp/absl/strings",
28  ]
29}
30
31absl_source_set("conditions") {
32  sources = [ "conditions.cc" ]
33  public = [ "conditions.h" ]
34  deps = [
35    ":voidify",
36    "//third_party/abseil-cpp/absl/base",
37    "//third_party/abseil-cpp/absl/base:config",
38    "//third_party/abseil-cpp/absl/base:core_headers",
39  ]
40}
41
42absl_source_set("config") {
43  public = [ "config.h" ]
44  deps = [
45    "//third_party/abseil-cpp/absl/base:config",
46    "//third_party/abseil-cpp/absl/base:core_headers",
47  ]
48}
49
50absl_source_set("flags") {
51  public = [ "flags.h" ]
52  deps = [ "//third_party/abseil-cpp/absl/flags:flag" ]
53}
54
55absl_source_set("format") {
56  sources = [ "log_format.cc" ]
57  public = [ "log_format.h" ]
58  deps = [
59    ":append_truncated",
60    ":config",
61    ":globals",
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/strings",
66    "//third_party/abseil-cpp/absl/strings:str_format",
67    "//third_party/abseil-cpp/absl/strings:string_view",
68    "//third_party/abseil-cpp/absl/time",
69    "//third_party/abseil-cpp/absl/types:span",
70  ]
71}
72
73absl_source_set("globals") {
74  sources = [ "globals.cc" ]
75  public = [ "globals.h" ]
76  deps = [
77    "//third_party/abseil-cpp/absl/base:config",
78    "//third_party/abseil-cpp/absl/base:core_headers",
79    "//third_party/abseil-cpp/absl/base:log_severity",
80    "//third_party/abseil-cpp/absl/base:raw_logging_internal",
81    "//third_party/abseil-cpp/absl/strings",
82    "//third_party/abseil-cpp/absl/strings:string_view",
83    "//third_party/abseil-cpp/absl/time",
84  ]
85}
86
87absl_source_set("log_impl") {
88  public = [ "log_impl.h" ]
89  deps = [
90    ":conditions",
91    ":log_message",
92    ":strip",
93    "//third_party/abseil-cpp/absl/log:absl_vlog_is_on",
94  ]
95}
96
97absl_source_set("log_message") {
98  sources = [ "log_message.cc" ]
99  public = [ "log_message.h" ]
100  deps = [
101    ":append_truncated",
102    ":format",
103    ":globals",
104    ":log_sink_set",
105    ":nullguard",
106    ":proto",
107    "//third_party/abseil-cpp/absl/base",
108    "//third_party/abseil-cpp/absl/base:config",
109    "//third_party/abseil-cpp/absl/base:core_headers",
110    "//third_party/abseil-cpp/absl/base:errno_saver",
111    "//third_party/abseil-cpp/absl/base:log_severity",
112    "//third_party/abseil-cpp/absl/base:raw_logging_internal",
113    "//third_party/abseil-cpp/absl/base:strerror",
114    "//third_party/abseil-cpp/absl/container:inlined_vector",
115    "//third_party/abseil-cpp/absl/debugging:examine_stack",
116    "//third_party/abseil-cpp/absl/log:globals",
117    "//third_party/abseil-cpp/absl/log:log_entry",
118    "//third_party/abseil-cpp/absl/log:log_sink",
119    "//third_party/abseil-cpp/absl/log:log_sink_registry",
120    "//third_party/abseil-cpp/absl/memory",
121    "//third_party/abseil-cpp/absl/strings",
122    "//third_party/abseil-cpp/absl/strings:string_view",
123    "//third_party/abseil-cpp/absl/time",
124    "//third_party/abseil-cpp/absl/types:span",
125  ]
126}
127
128absl_source_set("append_truncated") {
129  public = [ "append_truncated.h" ]
130  deps = [
131    "//third_party/abseil-cpp/absl/base:config",
132    "//third_party/abseil-cpp/absl/strings:string_view",
133    "//third_party/abseil-cpp/absl/types:span",
134  ]
135}
136
137absl_source_set("log_sink_set") {
138  sources = [ "log_sink_set.cc" ]
139  public = [ "log_sink_set.h" ]
140  deps = [
141    ":config",
142    ":globals",
143    "//third_party/abseil-cpp/absl/base",
144    "//third_party/abseil-cpp/absl/base:config",
145    "//third_party/abseil-cpp/absl/base:core_headers",
146    "//third_party/abseil-cpp/absl/base:log_severity",
147    "//third_party/abseil-cpp/absl/base:no_destructor",
148    "//third_party/abseil-cpp/absl/base:raw_logging_internal",
149    "//third_party/abseil-cpp/absl/cleanup",
150    "//third_party/abseil-cpp/absl/log:globals",
151    "//third_party/abseil-cpp/absl/log:log_entry",
152    "//third_party/abseil-cpp/absl/log:log_sink",
153    "//third_party/abseil-cpp/absl/strings:string_view",
154    "//third_party/abseil-cpp/absl/synchronization",
155    "//third_party/abseil-cpp/absl/types:span",
156  ]
157  if (is_android) {
158    libs = [ "log" ]
159  }
160}
161
162absl_source_set("nullguard") {
163  sources = [ "nullguard.cc" ]
164  public = [ "nullguard.h" ]
165  deps = [
166    "//third_party/abseil-cpp/absl/base:config",
167    "//third_party/abseil-cpp/absl/base:core_headers",
168  ]
169}
170
171absl_source_set("nullstream") {
172  public = [ "nullstream.h" ]
173  deps = [
174    "//third_party/abseil-cpp/absl/base:config",
175    "//third_party/abseil-cpp/absl/base:core_headers",
176    "//third_party/abseil-cpp/absl/base:log_severity",
177    "//third_party/abseil-cpp/absl/strings:string_view",
178  ]
179}
180
181absl_source_set("strip") {
182  public = [ "strip.h" ]
183  deps = [
184    ":log_message",
185    ":nullstream",
186    "//third_party/abseil-cpp/absl/base:log_severity",
187  ]
188}
189
190absl_source_set("structured") {
191  public = [ "structured.h" ]
192  deps = [
193    ":log_message",
194    "//third_party/abseil-cpp/absl/base:config",
195    "//third_party/abseil-cpp/absl/strings:string_view",
196  ]
197}
198
199absl_source_set("test_actions") {
200  testonly = true
201  sources = [ "test_actions.cc" ]
202  public = [ "test_actions.h" ]
203  deps = [
204    "//third_party/abseil-cpp/absl/base:config",
205    "//third_party/abseil-cpp/absl/base:core_headers",
206    "//third_party/abseil-cpp/absl/base:log_severity",
207    "//third_party/abseil-cpp/absl/log:log_entry",
208    "//third_party/abseil-cpp/absl/strings",
209    "//third_party/abseil-cpp/absl/strings:string_view",
210    "//third_party/abseil-cpp/absl/time",
211  ]
212}
213
214absl_source_set("test_helpers") {
215  testonly = true
216  sources = [ "test_helpers.cc" ]
217  public = [ "test_helpers.h" ]
218  deps = [
219    ":globals",
220    "//third_party/abseil-cpp/absl/base:config",
221    "//third_party/abseil-cpp/absl/base:log_severity",
222    "//third_party/abseil-cpp/absl/log:globals",
223    "//third_party/abseil-cpp/absl/log:initialize",
224    "//third_party/googletest:gtest",
225  ]
226}
227
228absl_source_set("test_matchers") {
229  testonly = true
230  sources = [ "test_matchers.cc" ]
231  public = [ "test_matchers.h" ]
232  deps = [
233    ":test_helpers",
234    "//third_party/abseil-cpp/absl/base:config",
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:log_entry",
238    "//third_party/abseil-cpp/absl/strings:string_view",
239    "//third_party/abseil-cpp/absl/time",
240    "//third_party/googletest:gmock",
241    "//third_party/googletest:gtest",
242  ]
243}
244
245absl_source_set("voidify") {
246  public = [ "voidify.h" ]
247  deps = [ "//third_party/abseil-cpp/absl/base:config" ]
248}
249
250absl_source_set("proto") {
251  sources = [ "proto.cc" ]
252  public = [ "proto.h" ]
253  deps = [
254    "//third_party/abseil-cpp/absl/base",
255    "//third_party/abseil-cpp/absl/base:config",
256    "//third_party/abseil-cpp/absl/base:core_headers",
257    "//third_party/abseil-cpp/absl/strings:string_view",
258    "//third_party/abseil-cpp/absl/types:span",
259  ]
260}
261
262absl_source_set("fnmatch") {
263  sources = [ "fnmatch.cc" ]
264  public = [ "fnmatch.h" ]
265  deps = [
266    "//third_party/abseil-cpp/absl/base:config",
267    "//third_party/abseil-cpp/absl/strings",
268  ]
269}
270
271absl_source_set("vlog_config") {
272  sources = [ "vlog_config.cc" ]
273  public = [ "vlog_config.h" ]
274  visibility = [ "//third_party/abseil-cpp/absl/log/*" ]
275  deps = [
276    "//third_party/abseil-cpp/absl/base",
277    "//third_party/abseil-cpp/absl/base:config",
278    "//third_party/abseil-cpp/absl/base:core_headers",
279    "//third_party/abseil-cpp/absl/base:no_destructor",
280    "//third_party/abseil-cpp/absl/log/internal:fnmatch",
281    "//third_party/abseil-cpp/absl/memory",
282    "//third_party/abseil-cpp/absl/strings",
283    "//third_party/abseil-cpp/absl/synchronization",
284    "//third_party/abseil-cpp/absl/types:optional",
285  ]
286}
287
288absl_test("stderr_log_sink_test") {
289  sources = [ "stderr_log_sink_test.cc" ]
290  if (is_apple || is_android) {
291    sources = []
292  }
293  deps = [
294    ":test_helpers",
295    "//third_party/abseil-cpp/absl/base:core_headers",
296    "//third_party/abseil-cpp/absl/base:log_severity",
297    "//third_party/abseil-cpp/absl/log",
298    "//third_party/abseil-cpp/absl/log:globals",
299  ]
300}
301
302absl_test("fnmatch_test") {
303  sources = [ "fnmatch_test.cc" ]
304  deps = [ ":fnmatch" ]
305}
306