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