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 ] 94} 95 96absl_source_set("log_message") { 97 sources = [ "log_message.cc" ] 98 public = [ "log_message.h" ] 99 deps = [ 100 ":append_truncated", 101 ":format", 102 ":globals", 103 ":log_sink_set", 104 ":nullguard", 105 ":proto", 106 "//third_party/abseil-cpp/absl/base", 107 "//third_party/abseil-cpp/absl/base:config", 108 "//third_party/abseil-cpp/absl/base:core_headers", 109 "//third_party/abseil-cpp/absl/base:errno_saver", 110 "//third_party/abseil-cpp/absl/base:log_severity", 111 "//third_party/abseil-cpp/absl/base:raw_logging_internal", 112 "//third_party/abseil-cpp/absl/base:strerror", 113 "//third_party/abseil-cpp/absl/container:inlined_vector", 114 "//third_party/abseil-cpp/absl/debugging:examine_stack", 115 "//third_party/abseil-cpp/absl/log:globals", 116 "//third_party/abseil-cpp/absl/log:log_entry", 117 "//third_party/abseil-cpp/absl/log:log_sink", 118 "//third_party/abseil-cpp/absl/log:log_sink_registry", 119 "//third_party/abseil-cpp/absl/memory", 120 "//third_party/abseil-cpp/absl/strings", 121 "//third_party/abseil-cpp/absl/strings:string_view", 122 "//third_party/abseil-cpp/absl/time", 123 "//third_party/abseil-cpp/absl/types:span", 124 ] 125} 126 127absl_source_set("append_truncated") { 128 public = [ "append_truncated.h" ] 129 deps = [ 130 "//third_party/abseil-cpp/absl/base:config", 131 "//third_party/abseil-cpp/absl/strings:string_view", 132 "//third_party/abseil-cpp/absl/types:span", 133 ] 134} 135 136absl_source_set("log_sink_set") { 137 sources = [ "log_sink_set.cc" ] 138 public = [ "log_sink_set.h" ] 139 deps = [ 140 ":config", 141 ":globals", 142 "//third_party/abseil-cpp/absl/base", 143 "//third_party/abseil-cpp/absl/base:config", 144 "//third_party/abseil-cpp/absl/base:core_headers", 145 "//third_party/abseil-cpp/absl/base:log_severity", 146 "//third_party/abseil-cpp/absl/base:no_destructor", 147 "//third_party/abseil-cpp/absl/base:raw_logging_internal", 148 "//third_party/abseil-cpp/absl/cleanup", 149 "//third_party/abseil-cpp/absl/log:globals", 150 "//third_party/abseil-cpp/absl/log:log_entry", 151 "//third_party/abseil-cpp/absl/log:log_sink", 152 "//third_party/abseil-cpp/absl/strings:string_view", 153 "//third_party/abseil-cpp/absl/synchronization", 154 "//third_party/abseil-cpp/absl/types:span", 155 ] 156 if (is_android) { 157 libs = [ "log" ] 158 } 159} 160 161absl_source_set("nullguard") { 162 sources = [ "nullguard.cc" ] 163 public = [ "nullguard.h" ] 164 deps = [ 165 "//third_party/abseil-cpp/absl/base:config", 166 "//third_party/abseil-cpp/absl/base:core_headers", 167 ] 168} 169 170absl_source_set("nullstream") { 171 public = [ "nullstream.h" ] 172 deps = [ 173 "//third_party/abseil-cpp/absl/base:config", 174 "//third_party/abseil-cpp/absl/base:core_headers", 175 "//third_party/abseil-cpp/absl/base:log_severity", 176 "//third_party/abseil-cpp/absl/strings:string_view", 177 ] 178} 179 180absl_source_set("strip") { 181 public = [ "strip.h" ] 182 deps = [ 183 ":log_message", 184 ":nullstream", 185 "//third_party/abseil-cpp/absl/base:log_severity", 186 ] 187} 188 189absl_source_set("structured") { 190 public = [ "structured.h" ] 191 deps = [ 192 ":log_message", 193 "//third_party/abseil-cpp/absl/base:config", 194 "//third_party/abseil-cpp/absl/strings:string_view", 195 ] 196} 197 198absl_source_set("test_actions") { 199 testonly = true 200 sources = [ "test_actions.cc" ] 201 public = [ "test_actions.h" ] 202 deps = [ 203 "//third_party/abseil-cpp/absl/base:config", 204 "//third_party/abseil-cpp/absl/base:core_headers", 205 "//third_party/abseil-cpp/absl/base:log_severity", 206 "//third_party/abseil-cpp/absl/log:log_entry", 207 "//third_party/abseil-cpp/absl/strings", 208 "//third_party/abseil-cpp/absl/strings:string_view", 209 "//third_party/abseil-cpp/absl/time", 210 ] 211} 212 213absl_source_set("test_helpers") { 214 testonly = true 215 sources = [ "test_helpers.cc" ] 216 public = [ "test_helpers.h" ] 217 deps = [ 218 ":globals", 219 "//third_party/abseil-cpp/absl/base:config", 220 "//third_party/abseil-cpp/absl/base:log_severity", 221 "//third_party/abseil-cpp/absl/log:globals", 222 "//third_party/abseil-cpp/absl/log:initialize", 223 "//third_party/googletest:gtest", 224 ] 225} 226 227absl_source_set("test_matchers") { 228 testonly = true 229 sources = [ "test_matchers.cc" ] 230 public = [ "test_matchers.h" ] 231 deps = [ 232 ":test_helpers", 233 "//third_party/abseil-cpp/absl/base:config", 234 "//third_party/abseil-cpp/absl/base:core_headers", 235 "//third_party/abseil-cpp/absl/base:log_severity", 236 "//third_party/abseil-cpp/absl/log:log_entry", 237 "//third_party/abseil-cpp/absl/strings:string_view", 238 "//third_party/abseil-cpp/absl/time", 239 "//third_party/googletest:gmock", 240 "//third_party/googletest:gtest", 241 ] 242} 243 244absl_source_set("voidify") { 245 public = [ "voidify.h" ] 246 deps = [ "//third_party/abseil-cpp/absl/base:config" ] 247} 248 249absl_source_set("proto") { 250 sources = [ "proto.cc" ] 251 public = [ "proto.h" ] 252 deps = [ 253 "//third_party/abseil-cpp/absl/base", 254 "//third_party/abseil-cpp/absl/base:config", 255 "//third_party/abseil-cpp/absl/base:core_headers", 256 "//third_party/abseil-cpp/absl/strings:string_view", 257 "//third_party/abseil-cpp/absl/types:span", 258 ] 259} 260 261absl_source_set("fnmatch") { 262 sources = [ "fnmatch.cc" ] 263 public = [ "fnmatch.h" ] 264 deps = [ 265 "//third_party/abseil-cpp/absl/base:config", 266 "//third_party/abseil-cpp/absl/strings", 267 ] 268} 269 270absl_test("stderr_log_sink_test") { 271 sources = [ "stderr_log_sink_test.cc" ] 272 if (is_apple || is_android) { 273 sources = [] 274 } 275 deps = [ 276 ":test_helpers", 277 "//third_party/abseil-cpp/absl/base:core_headers", 278 "//third_party/abseil-cpp/absl/base:log_severity", 279 "//third_party/abseil-cpp/absl/log", 280 "//third_party/abseil-cpp/absl/log:globals", 281 ] 282} 283 284absl_test("fnmatch_test") { 285 sources = [ "fnmatch_test.cc" ] 286 deps = [ ":fnmatch" ] 287} 288