# Copyright 2022 The Chromium Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
import("//third_party/abseil-cpp/absl.gni")
absl_source_set("absl_check") {
public = [ "absl_check.h" ]
deps = [ "//third_party/abseil-cpp/absl/log/internal:check_impl" ]
}
absl_source_set("absl_log") {
public = [ "absl_log.h" ]
deps = [ "//third_party/abseil-cpp/absl/log/internal:log_impl" ]
}
absl_source_set("check") {
public = [ "check.h" ]
deps = [
"//third_party/abseil-cpp/absl/log/internal:check_impl",
"//third_party/abseil-cpp/absl/log/internal:check_op",
"//third_party/abseil-cpp/absl/log/internal:conditions",
"//third_party/abseil-cpp/absl/log/internal:log_message",
"//third_party/abseil-cpp/absl/log/internal:strip",
]
}
absl_source_set("die_if_null") {
sources = [ "die_if_null.cc" ]
public = [ "die_if_null.h" ]
deps = [
":log",
"//third_party/abseil-cpp/absl/base:config",
"//third_party/abseil-cpp/absl/base:core_headers",
"//third_party/abseil-cpp/absl/strings",
]
}
absl_source_set("flags") {
sources = [ "flags.cc" ]
public = [ "flags.h" ]
deps = [
":globals",
"//third_party/abseil-cpp/absl/base:config",
"//third_party/abseil-cpp/absl/base:core_headers",
"//third_party/abseil-cpp/absl/base:log_severity",
"//third_party/abseil-cpp/absl/flags:flag",
"//third_party/abseil-cpp/absl/flags:marshalling",
"//third_party/abseil-cpp/absl/log/internal:config",
"//third_party/abseil-cpp/absl/log/internal:flags",
"//third_party/abseil-cpp/absl/log/internal:vlog_config",
"//third_party/abseil-cpp/absl/strings",
"//third_party/abseil-cpp/absl/strings:string_view",
]
}
absl_source_set("globals") {
sources = [ "globals.cc" ]
public = [ "globals.h" ]
deps = [
"//third_party/abseil-cpp/absl/base:atomic_hook",
"//third_party/abseil-cpp/absl/base:config",
"//third_party/abseil-cpp/absl/base:core_headers",
"//third_party/abseil-cpp/absl/base:log_severity",
"//third_party/abseil-cpp/absl/base:raw_logging_internal",
"//third_party/abseil-cpp/absl/hash",
"//third_party/abseil-cpp/absl/log/internal:vlog_config",
"//third_party/abseil-cpp/absl/strings:string_view",
]
}
absl_source_set("initialize") {
sources = [ "initialize.cc" ]
public = [ "initialize.h" ]
deps = [
":globals",
"//third_party/abseil-cpp/absl/base:config",
"//third_party/abseil-cpp/absl/log/internal:globals",
"//third_party/abseil-cpp/absl/time",
]
}
absl_source_set("log") {
public = [ "log.h" ]
deps = [
":vlog_is_on",
"//third_party/abseil-cpp/absl/log/internal:log_impl",
]
}
absl_source_set("log_entry") {
sources = [ "log_entry.cc" ]
public = [ "log_entry.h" ]
deps = [
"//third_party/abseil-cpp/absl/base:config",
"//third_party/abseil-cpp/absl/base:core_headers",
"//third_party/abseil-cpp/absl/base:log_severity",
"//third_party/abseil-cpp/absl/log/internal:config",
"//third_party/abseil-cpp/absl/strings:string_view",
"//third_party/abseil-cpp/absl/time",
"//third_party/abseil-cpp/absl/types:span",
]
}
absl_source_set("log_sink") {
sources = [ "log_sink.cc" ]
public = [ "log_sink.h" ]
deps = [
":log_entry",
"//third_party/abseil-cpp/absl/base:config",
]
}
absl_source_set("log_sink_registry") {
public = [ "log_sink_registry.h" ]
deps = [
":log_sink",
"//third_party/abseil-cpp/absl/base:config",
"//third_party/abseil-cpp/absl/log/internal:log_sink_set",
]
}
absl_source_set("log_streamer") {
public = [ "log_streamer.h" ]
deps = [
":absl_log",
"//third_party/abseil-cpp/absl/base:config",
"//third_party/abseil-cpp/absl/base:log_severity",
"//third_party/abseil-cpp/absl/strings:internal",
"//third_party/abseil-cpp/absl/strings:string_view",
"//third_party/abseil-cpp/absl/types:optional",
"//third_party/abseil-cpp/absl/utility",
]
}
absl_source_set("scoped_mock_log") {
testonly = true
sources = [ "scoped_mock_log.cc" ]
public = [ "scoped_mock_log.h" ]
deps = [
":log_entry",
":log_sink",
":log_sink_registry",
"//third_party/abseil-cpp/absl/base:config",
"//third_party/abseil-cpp/absl/base:log_severity",
"//third_party/abseil-cpp/absl/base:raw_logging_internal",
"//third_party/abseil-cpp/absl/strings:string_view",
"//third_party/googletest:gmock",
"//third_party/googletest:gtest",
]
}
absl_source_set("structured") {
testonly = true
public = [ "structured.h" ]
deps = [
"//third_party/abseil-cpp/absl/base:config",
"//third_party/abseil-cpp/absl/log/internal:structured",
"//third_party/abseil-cpp/absl/strings:string_view",
]
}
absl_source_set("absl_vlog_is_on") {
public = [ "absl_vlog_is_on.h" ]
deps = [
"//third_party/abseil-cpp/absl/base:config",
"//third_party/abseil-cpp/absl/base:core_headers",
"//third_party/abseil-cpp/absl/log/internal:vlog_config",
"//third_party/abseil-cpp/absl/strings",
]
}
absl_source_set("vlog_is_on") {
public = [ "vlog_is_on.h" ]
deps = [ ":absl_vlog_is_on" ]
}
absl_test("vlog_is_on_test") {
sources = [ "vlog_is_on_test.cc" ]
deps = [
":flags",
":globals",
":log",
":scoped_mock_log",
":vlog_is_on",
"//third_party/abseil-cpp/absl/base:log_severity",
"//third_party/abseil-cpp/absl/flags:flag",
"//third_party/abseil-cpp/absl/types:optional",
]
}
absl_test("absl_check_test") {
sources = [ "absl_check_test.cc" ]
if (is_ios) {
sources = []
}
deps = [
":absl_check",
":check_test_impl",
]
}
absl_test("absl_log_basic_test") {
sources = [ "absl_log_basic_test.cc" ]
deps = [
":absl_log",
":log_basic_test_impl",
]
}
absl_test("check_test") {
sources = [ "check_test.cc" ]
if (is_ios) {
sources = []
}
deps = [
":check",
":check_test_impl",
]
}
absl_source_set("check_test_impl") {
testonly = true
public = [ "check_test_impl.inc" ]
visibility = [ ":*" ]
deps = [
"//third_party/abseil-cpp/absl/base:config",
"//third_party/abseil-cpp/absl/base:core_headers",
"//third_party/abseil-cpp/absl/log/internal:test_helpers",
"//third_party/abseil-cpp/absl/status",
"//third_party/abseil-cpp/absl/strings",
"//third_party/abseil-cpp/absl/strings:string_view",
"//third_party/googletest:gmock",
"//third_party/googletest:gtest",
]
}
absl_test("die_if_null_test") {
sources = [ "die_if_null_test.cc" ]
deps = [
":die_if_null",
"//third_party/abseil-cpp/absl/base:core_headers",
"//third_party/abseil-cpp/absl/log/internal:test_helpers",
]
}
absl_test("flags_test") {
sources = [ "flags_test.cc" ]
deps = [
":flags",
":globals",
":log",
":scoped_mock_log",
"//third_party/abseil-cpp/absl/base:core_headers",
"//third_party/abseil-cpp/absl/base:log_severity",
"//third_party/abseil-cpp/absl/flags:flag",
"//third_party/abseil-cpp/absl/flags:reflection",
"//third_party/abseil-cpp/absl/log/internal:flags",
"//third_party/abseil-cpp/absl/log/internal:test_helpers",
"//third_party/abseil-cpp/absl/log/internal:test_matchers",
"//third_party/abseil-cpp/absl/strings",
]
}
absl_test("globals_test") {
sources = [ "globals_test.cc" ]
deps = [
":globals",
":log",
":scoped_mock_log",
"//third_party/abseil-cpp/absl/base:core_headers",
"//third_party/abseil-cpp/absl/base:log_severity",
"//third_party/abseil-cpp/absl/log/internal:globals",
"//third_party/abseil-cpp/absl/log/internal:test_helpers",
]
}
absl_test("log_basic_test") {
sources = [ "log_basic_test.cc" ]
deps = [
":log",
":log_basic_test_impl",
]
}
absl_source_set("log_basic_test_impl") {
public = [ "log_basic_test_impl.inc" ]
testonly = true
visibility = [ ":*" ]
deps = [
":globals",
":log_entry",
":scoped_mock_log",
"//third_party/abseil-cpp/absl/base",
"//third_party/abseil-cpp/absl/base:log_severity",
"//third_party/abseil-cpp/absl/log/internal:globals",
"//third_party/abseil-cpp/absl/log/internal:test_actions",
"//third_party/abseil-cpp/absl/log/internal:test_helpers",
"//third_party/abseil-cpp/absl/log/internal:test_matchers",
"//third_party/googletest:gmock",
"//third_party/googletest:gtest",
]
}
absl_test("log_entry_test") {
sources = [ "log_entry_test.cc" ]
deps = [
":log_entry",
"//third_party/abseil-cpp/absl/base:config",
"//third_party/abseil-cpp/absl/base:core_headers",
"//third_party/abseil-cpp/absl/base:log_severity",
"//third_party/abseil-cpp/absl/log/internal:append_truncated",
"//third_party/abseil-cpp/absl/log/internal:format",
"//third_party/abseil-cpp/absl/log/internal:test_helpers",
"//third_party/abseil-cpp/absl/strings",
"//third_party/abseil-cpp/absl/strings:string_view",
"//third_party/abseil-cpp/absl/time",
"//third_party/abseil-cpp/absl/types:span",
]
}
absl_test("log_format_test") {
sources = [ "log_format_test.cc" ]
deps = [
":check",
":log",
":scoped_mock_log",
"//third_party/abseil-cpp/absl/log/internal:test_matchers",
"//third_party/abseil-cpp/absl/strings",
"//third_party/abseil-cpp/absl/strings:str_format",
"//third_party/abseil-cpp/absl/strings:string_view",
"//third_party/abseil-cpp/absl/types:optional",
]
}
absl_test("log_macro_hygiene_test") {
sources = [ "log_macro_hygiene_test.cc" ]
deps = [
":log",
":scoped_mock_log",
"//third_party/abseil-cpp/absl/base:core_headers",
"//third_party/abseil-cpp/absl/base:log_severity",
]
}
absl_test("log_sink_test") {
sources = [ "log_sink_test.cc" ]
if (is_ios) {
sources = []
}
deps = [
":log",
":log_sink",
":log_sink_registry",
":scoped_mock_log",
"//third_party/abseil-cpp/absl/base:core_headers",
"//third_party/abseil-cpp/absl/log/internal:test_actions",
"//third_party/abseil-cpp/absl/log/internal:test_helpers",
"//third_party/abseil-cpp/absl/log/internal:test_matchers",
"//third_party/abseil-cpp/absl/strings:string_view",
]
}
absl_test("log_streamer_test") {
sources = [ "log_streamer_test.cc" ]
deps = [
":log",
":log_streamer",
":scoped_mock_log",
"//third_party/abseil-cpp/absl/base",
"//third_party/abseil-cpp/absl/base:core_headers",
"//third_party/abseil-cpp/absl/base:log_severity",
"//third_party/abseil-cpp/absl/log/internal:test_actions",
"//third_party/abseil-cpp/absl/log/internal:test_helpers",
"//third_party/abseil-cpp/absl/log/internal:test_matchers",
"//third_party/abseil-cpp/absl/strings:string_view",
]
}
absl_test("log_modifier_methods_test") {
sources = [ "log_modifier_methods_test.cc" ]
deps = [
":log",
":log_sink",
":scoped_mock_log",
"//third_party/abseil-cpp/absl/log/internal:test_actions",
"//third_party/abseil-cpp/absl/log/internal:test_helpers",
"//third_party/abseil-cpp/absl/log/internal:test_matchers",
"//third_party/abseil-cpp/absl/strings",
"//third_party/abseil-cpp/absl/strings:string_view",
"//third_party/abseil-cpp/absl/time",
]
}
absl_test("scoped_mock_log_test") {
sources = [ "scoped_mock_log_test.cc" ]
if (is_ios) {
sources = []
}
deps = [
":globals",
":log",
":scoped_mock_log",
"//third_party/abseil-cpp/absl/base:core_headers",
"//third_party/abseil-cpp/absl/base:log_severity",
"//third_party/abseil-cpp/absl/log/internal:test_helpers",
"//third_party/abseil-cpp/absl/log/internal:test_matchers",
"//third_party/abseil-cpp/absl/memory",
"//third_party/abseil-cpp/absl/strings",
"//third_party/abseil-cpp/absl/strings:string_view",
"//third_party/abseil-cpp/absl/synchronization",
]
}
absl_test("stripping_test") {
sources = [ "stripping_test.cc" ]
deps = [
":check",
":log",
"//third_party/abseil-cpp/absl/base:log_severity",
"//third_party/abseil-cpp/absl/base:strerror",
"//third_party/abseil-cpp/absl/flags:program_name",
"//third_party/abseil-cpp/absl/log/internal:test_helpers",
"//third_party/abseil-cpp/absl/status",
"//third_party/abseil-cpp/absl/strings",
"//third_party/abseil-cpp/absl/strings:str_format",
"//third_party/abseil-cpp/absl/strings:string_view",
]
}
absl_test("structured_test") {
sources = [ "structured_test.cc" ]
deps = [
":log",
":scoped_mock_log",
":structured",
"//third_party/abseil-cpp/absl/base:core_headers",
"//third_party/abseil-cpp/absl/log/internal:test_helpers",
"//third_party/abseil-cpp/absl/log/internal:test_matchers",
]
}