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/googletest:gmock", 232 "//third_party/googletest:gtest", 233 ] 234} 235 236absl_test("die_if_null_test") { 237 sources = [ "die_if_null_test.cc" ] 238 deps = [ 239 ":die_if_null", 240 "//third_party/abseil-cpp/absl/base:core_headers", 241 "//third_party/abseil-cpp/absl/log/internal:test_helpers", 242 ] 243} 244 245absl_test("flags_test") { 246 sources = [ "flags_test.cc" ] 247 deps = [ 248 ":flags", 249 ":globals", 250 ":log", 251 ":scoped_mock_log", 252 "//third_party/abseil-cpp/absl/base:core_headers", 253 "//third_party/abseil-cpp/absl/base:log_severity", 254 "//third_party/abseil-cpp/absl/flags:flag", 255 "//third_party/abseil-cpp/absl/flags:reflection", 256 "//third_party/abseil-cpp/absl/log/internal:flags", 257 "//third_party/abseil-cpp/absl/log/internal:test_helpers", 258 "//third_party/abseil-cpp/absl/log/internal:test_matchers", 259 "//third_party/abseil-cpp/absl/strings", 260 ] 261} 262 263absl_test("globals_test") { 264 sources = [ "globals_test.cc" ] 265 deps = [ 266 ":globals", 267 ":log", 268 ":scoped_mock_log", 269 "//third_party/abseil-cpp/absl/base:core_headers", 270 "//third_party/abseil-cpp/absl/base:log_severity", 271 "//third_party/abseil-cpp/absl/log/internal:globals", 272 "//third_party/abseil-cpp/absl/log/internal:test_helpers", 273 ] 274} 275 276absl_test("log_basic_test") { 277 sources = [ "log_basic_test.cc" ] 278 deps = [ 279 ":log", 280 ":log_basic_test_impl", 281 ] 282} 283 284absl_source_set("log_basic_test_impl") { 285 public = [ "log_basic_test_impl.inc" ] 286 testonly = true 287 visibility = [ ":*" ] 288 deps = [ 289 ":globals", 290 ":log_entry", 291 ":scoped_mock_log", 292 "//third_party/abseil-cpp/absl/base", 293 "//third_party/abseil-cpp/absl/base:log_severity", 294 "//third_party/abseil-cpp/absl/log/internal:globals", 295 "//third_party/abseil-cpp/absl/log/internal:test_actions", 296 "//third_party/abseil-cpp/absl/log/internal:test_helpers", 297 "//third_party/abseil-cpp/absl/log/internal:test_matchers", 298 "//third_party/googletest:gmock", 299 "//third_party/googletest:gtest", 300 ] 301} 302 303absl_test("log_entry_test") { 304 sources = [ "log_entry_test.cc" ] 305 deps = [ 306 ":log_entry", 307 "//third_party/abseil-cpp/absl/base:config", 308 "//third_party/abseil-cpp/absl/base:core_headers", 309 "//third_party/abseil-cpp/absl/base:log_severity", 310 "//third_party/abseil-cpp/absl/log/internal:append_truncated", 311 "//third_party/abseil-cpp/absl/log/internal:format", 312 "//third_party/abseil-cpp/absl/log/internal:test_helpers", 313 "//third_party/abseil-cpp/absl/strings", 314 "//third_party/abseil-cpp/absl/strings:string_view", 315 "//third_party/abseil-cpp/absl/time", 316 "//third_party/abseil-cpp/absl/types:span", 317 ] 318} 319 320absl_test("log_format_test") { 321 sources = [ "log_format_test.cc" ] 322 deps = [ 323 ":check", 324 ":log", 325 ":scoped_mock_log", 326 "//third_party/abseil-cpp/absl/log/internal:test_matchers", 327 "//third_party/abseil-cpp/absl/strings", 328 "//third_party/abseil-cpp/absl/strings:str_format", 329 "//third_party/abseil-cpp/absl/strings:string_view", 330 "//third_party/abseil-cpp/absl/types:optional", 331 ] 332} 333 334absl_test("log_macro_hygiene_test") { 335 sources = [ "log_macro_hygiene_test.cc" ] 336 deps = [ 337 ":log", 338 ":scoped_mock_log", 339 "//third_party/abseil-cpp/absl/base:core_headers", 340 "//third_party/abseil-cpp/absl/base:log_severity", 341 ] 342} 343 344absl_test("log_sink_test") { 345 sources = [ "log_sink_test.cc" ] 346 if (is_ios) { 347 sources = [] 348 } 349 deps = [ 350 ":log", 351 ":log_sink", 352 ":log_sink_registry", 353 ":scoped_mock_log", 354 "//third_party/abseil-cpp/absl/base:core_headers", 355 "//third_party/abseil-cpp/absl/log/internal:test_actions", 356 "//third_party/abseil-cpp/absl/log/internal:test_helpers", 357 "//third_party/abseil-cpp/absl/log/internal:test_matchers", 358 "//third_party/abseil-cpp/absl/strings:string_view", 359 ] 360} 361 362absl_test("log_streamer_test") { 363 sources = [ "log_streamer_test.cc" ] 364 deps = [ 365 ":log", 366 ":log_streamer", 367 ":scoped_mock_log", 368 "//third_party/abseil-cpp/absl/base", 369 "//third_party/abseil-cpp/absl/base:core_headers", 370 "//third_party/abseil-cpp/absl/base:log_severity", 371 "//third_party/abseil-cpp/absl/log/internal:test_actions", 372 "//third_party/abseil-cpp/absl/log/internal:test_helpers", 373 "//third_party/abseil-cpp/absl/log/internal:test_matchers", 374 "//third_party/abseil-cpp/absl/strings:string_view", 375 ] 376} 377 378absl_test("log_modifier_methods_test") { 379 sources = [ "log_modifier_methods_test.cc" ] 380 deps = [ 381 ":log", 382 ":log_sink", 383 ":scoped_mock_log", 384 "//third_party/abseil-cpp/absl/log/internal:test_actions", 385 "//third_party/abseil-cpp/absl/log/internal:test_helpers", 386 "//third_party/abseil-cpp/absl/log/internal:test_matchers", 387 "//third_party/abseil-cpp/absl/strings", 388 "//third_party/abseil-cpp/absl/strings:string_view", 389 "//third_party/abseil-cpp/absl/time", 390 ] 391} 392 393absl_test("scoped_mock_log_test") { 394 sources = [ "scoped_mock_log_test.cc" ] 395 if (is_ios) { 396 sources = [] 397 } 398 deps = [ 399 ":globals", 400 ":log", 401 ":scoped_mock_log", 402 "//third_party/abseil-cpp/absl/base:core_headers", 403 "//third_party/abseil-cpp/absl/base:log_severity", 404 "//third_party/abseil-cpp/absl/log/internal:test_helpers", 405 "//third_party/abseil-cpp/absl/log/internal:test_matchers", 406 "//third_party/abseil-cpp/absl/memory", 407 "//third_party/abseil-cpp/absl/strings", 408 "//third_party/abseil-cpp/absl/strings:string_view", 409 "//third_party/abseil-cpp/absl/synchronization", 410 ] 411} 412 413absl_test("stripping_test") { 414 sources = [ "stripping_test.cc" ] 415 deps = [ 416 ":check", 417 ":log", 418 "//third_party/abseil-cpp/absl/base:log_severity", 419 "//third_party/abseil-cpp/absl/base:strerror", 420 "//third_party/abseil-cpp/absl/flags:program_name", 421 "//third_party/abseil-cpp/absl/log/internal:test_helpers", 422 "//third_party/abseil-cpp/absl/status", 423 "//third_party/abseil-cpp/absl/strings", 424 "//third_party/abseil-cpp/absl/strings:str_format", 425 "//third_party/abseil-cpp/absl/strings:string_view", 426 ] 427} 428 429absl_test("structured_test") { 430 sources = [ "structured_test.cc" ] 431 deps = [ 432 ":log", 433 ":scoped_mock_log", 434 ":structured", 435 "//third_party/abseil-cpp/absl/base:core_headers", 436 "//third_party/abseil-cpp/absl/log/internal:test_helpers", 437 "//third_party/abseil-cpp/absl/log/internal:test_matchers", 438 ] 439} 440