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