1*9356374aSAndroid Build Coastguard Worker# 2*9356374aSAndroid Build Coastguard Worker# Copyright 2022 The Abseil Authors. 3*9356374aSAndroid Build Coastguard Worker# 4*9356374aSAndroid Build Coastguard Worker# Licensed under the Apache License, Version 2.0 (the "License"); 5*9356374aSAndroid Build Coastguard Worker# you may not use this file except in compliance with the License. 6*9356374aSAndroid Build Coastguard Worker# You may obtain a copy of the License at 7*9356374aSAndroid Build Coastguard Worker# 8*9356374aSAndroid Build Coastguard Worker# https://www.apache.org/licenses/LICENSE-2.0 9*9356374aSAndroid Build Coastguard Worker# 10*9356374aSAndroid Build Coastguard Worker# Unless required by applicable law or agreed to in writing, software 11*9356374aSAndroid Build Coastguard Worker# distributed under the License is distributed on an "AS IS" BASIS, 12*9356374aSAndroid Build Coastguard Worker# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13*9356374aSAndroid Build Coastguard Worker# See the License for the specific language governing permissions and 14*9356374aSAndroid Build Coastguard Worker# limitations under the License. 15*9356374aSAndroid Build Coastguard Worker# 16*9356374aSAndroid Build Coastguard Worker 17*9356374aSAndroid Build Coastguard Workerload( 18*9356374aSAndroid Build Coastguard Worker "//absl:copts/configure_copts.bzl", 19*9356374aSAndroid Build Coastguard Worker "ABSL_DEFAULT_COPTS", 20*9356374aSAndroid Build Coastguard Worker "ABSL_DEFAULT_LINKOPTS", 21*9356374aSAndroid Build Coastguard Worker "ABSL_TEST_COPTS", 22*9356374aSAndroid Build Coastguard Worker) 23*9356374aSAndroid Build Coastguard Worker 24*9356374aSAndroid Build Coastguard Workerpackage( 25*9356374aSAndroid Build Coastguard Worker default_visibility = [ 26*9356374aSAndroid Build Coastguard Worker "//absl/log:__pkg__", 27*9356374aSAndroid Build Coastguard Worker ], 28*9356374aSAndroid Build Coastguard Worker features = [ 29*9356374aSAndroid Build Coastguard Worker "header_modules", 30*9356374aSAndroid Build Coastguard Worker "layering_check", 31*9356374aSAndroid Build Coastguard Worker "parse_headers", 32*9356374aSAndroid Build Coastguard Worker ], 33*9356374aSAndroid Build Coastguard Worker) 34*9356374aSAndroid Build Coastguard Worker 35*9356374aSAndroid Build Coastguard Workerlicenses(["notice"]) 36*9356374aSAndroid Build Coastguard Worker 37*9356374aSAndroid Build Coastguard Workercc_library( 38*9356374aSAndroid Build Coastguard Worker name = "check_impl", 39*9356374aSAndroid Build Coastguard Worker hdrs = ["check_impl.h"], 40*9356374aSAndroid Build Coastguard Worker copts = ABSL_DEFAULT_COPTS, 41*9356374aSAndroid Build Coastguard Worker linkopts = ABSL_DEFAULT_LINKOPTS, 42*9356374aSAndroid Build Coastguard Worker deps = [ 43*9356374aSAndroid Build Coastguard Worker ":check_op", 44*9356374aSAndroid Build Coastguard Worker ":conditions", 45*9356374aSAndroid Build Coastguard Worker ":log_message", 46*9356374aSAndroid Build Coastguard Worker ":strip", 47*9356374aSAndroid Build Coastguard Worker "//absl/base:core_headers", 48*9356374aSAndroid Build Coastguard Worker ], 49*9356374aSAndroid Build Coastguard Worker) 50*9356374aSAndroid Build Coastguard Worker 51*9356374aSAndroid Build Coastguard Workercc_library( 52*9356374aSAndroid Build Coastguard Worker name = "check_op", 53*9356374aSAndroid Build Coastguard Worker srcs = ["check_op.cc"], 54*9356374aSAndroid Build Coastguard Worker hdrs = ["check_op.h"], 55*9356374aSAndroid Build Coastguard Worker copts = ABSL_DEFAULT_COPTS, 56*9356374aSAndroid Build Coastguard Worker linkopts = ABSL_DEFAULT_LINKOPTS, 57*9356374aSAndroid Build Coastguard Worker visibility = [ 58*9356374aSAndroid Build Coastguard Worker "//absl/log:__pkg__", 59*9356374aSAndroid Build Coastguard Worker ], 60*9356374aSAndroid Build Coastguard Worker deps = [ 61*9356374aSAndroid Build Coastguard Worker ":nullguard", 62*9356374aSAndroid Build Coastguard Worker ":nullstream", 63*9356374aSAndroid Build Coastguard Worker ":strip", 64*9356374aSAndroid Build Coastguard Worker "//absl/base:config", 65*9356374aSAndroid Build Coastguard Worker "//absl/base:core_headers", 66*9356374aSAndroid Build Coastguard Worker "//absl/strings", 67*9356374aSAndroid Build Coastguard Worker ], 68*9356374aSAndroid Build Coastguard Worker) 69*9356374aSAndroid Build Coastguard Worker 70*9356374aSAndroid Build Coastguard Workercc_library( 71*9356374aSAndroid Build Coastguard Worker name = "conditions", 72*9356374aSAndroid Build Coastguard Worker srcs = ["conditions.cc"], 73*9356374aSAndroid Build Coastguard Worker hdrs = ["conditions.h"], 74*9356374aSAndroid Build Coastguard Worker copts = ABSL_DEFAULT_COPTS, 75*9356374aSAndroid Build Coastguard Worker linkopts = ABSL_DEFAULT_LINKOPTS, 76*9356374aSAndroid Build Coastguard Worker deps = [ 77*9356374aSAndroid Build Coastguard Worker ":voidify", 78*9356374aSAndroid Build Coastguard Worker "//absl/base", 79*9356374aSAndroid Build Coastguard Worker "//absl/base:config", 80*9356374aSAndroid Build Coastguard Worker "//absl/base:core_headers", 81*9356374aSAndroid Build Coastguard Worker ], 82*9356374aSAndroid Build Coastguard Worker) 83*9356374aSAndroid Build Coastguard Worker 84*9356374aSAndroid Build Coastguard Workercc_library( 85*9356374aSAndroid Build Coastguard Worker name = "config", 86*9356374aSAndroid Build Coastguard Worker hdrs = ["config.h"], 87*9356374aSAndroid Build Coastguard Worker copts = ABSL_DEFAULT_COPTS, 88*9356374aSAndroid Build Coastguard Worker linkopts = ABSL_DEFAULT_LINKOPTS, 89*9356374aSAndroid Build Coastguard Worker visibility = [ 90*9356374aSAndroid Build Coastguard Worker "//absl/log:__pkg__", 91*9356374aSAndroid Build Coastguard Worker ], 92*9356374aSAndroid Build Coastguard Worker deps = [ 93*9356374aSAndroid Build Coastguard Worker "//absl/base:config", 94*9356374aSAndroid Build Coastguard Worker "//absl/base:core_headers", 95*9356374aSAndroid Build Coastguard Worker ], 96*9356374aSAndroid Build Coastguard Worker) 97*9356374aSAndroid Build Coastguard Worker 98*9356374aSAndroid Build Coastguard Workercc_library( 99*9356374aSAndroid Build Coastguard Worker name = "flags", 100*9356374aSAndroid Build Coastguard Worker hdrs = ["flags.h"], 101*9356374aSAndroid Build Coastguard Worker copts = ABSL_DEFAULT_COPTS, 102*9356374aSAndroid Build Coastguard Worker linkopts = ABSL_DEFAULT_LINKOPTS, 103*9356374aSAndroid Build Coastguard Worker deps = [ 104*9356374aSAndroid Build Coastguard Worker "//absl/flags:flag", 105*9356374aSAndroid Build Coastguard Worker ], 106*9356374aSAndroid Build Coastguard Worker) 107*9356374aSAndroid Build Coastguard Worker 108*9356374aSAndroid Build Coastguard Workercc_library( 109*9356374aSAndroid Build Coastguard Worker name = "format", 110*9356374aSAndroid Build Coastguard Worker srcs = ["log_format.cc"], 111*9356374aSAndroid Build Coastguard Worker hdrs = ["log_format.h"], 112*9356374aSAndroid Build Coastguard Worker copts = ABSL_DEFAULT_COPTS, 113*9356374aSAndroid Build Coastguard Worker linkopts = ABSL_DEFAULT_LINKOPTS, 114*9356374aSAndroid Build Coastguard Worker deps = [ 115*9356374aSAndroid Build Coastguard Worker ":append_truncated", 116*9356374aSAndroid Build Coastguard Worker ":config", 117*9356374aSAndroid Build Coastguard Worker ":globals", 118*9356374aSAndroid Build Coastguard Worker "//absl/base:config", 119*9356374aSAndroid Build Coastguard Worker "//absl/base:core_headers", 120*9356374aSAndroid Build Coastguard Worker "//absl/base:log_severity", 121*9356374aSAndroid Build Coastguard Worker "//absl/strings", 122*9356374aSAndroid Build Coastguard Worker "//absl/strings:str_format", 123*9356374aSAndroid Build Coastguard Worker "//absl/time", 124*9356374aSAndroid Build Coastguard Worker "//absl/types:span", 125*9356374aSAndroid Build Coastguard Worker ], 126*9356374aSAndroid Build Coastguard Worker) 127*9356374aSAndroid Build Coastguard Worker 128*9356374aSAndroid Build Coastguard Workercc_library( 129*9356374aSAndroid Build Coastguard Worker name = "globals", 130*9356374aSAndroid Build Coastguard Worker srcs = ["globals.cc"], 131*9356374aSAndroid Build Coastguard Worker hdrs = ["globals.h"], 132*9356374aSAndroid Build Coastguard Worker copts = ABSL_DEFAULT_COPTS, 133*9356374aSAndroid Build Coastguard Worker linkopts = ABSL_DEFAULT_LINKOPTS, 134*9356374aSAndroid Build Coastguard Worker visibility = [ 135*9356374aSAndroid Build Coastguard Worker "//absl/log:__pkg__", 136*9356374aSAndroid Build Coastguard Worker ], 137*9356374aSAndroid Build Coastguard Worker deps = [ 138*9356374aSAndroid Build Coastguard Worker "//absl/base:config", 139*9356374aSAndroid Build Coastguard Worker "//absl/base:core_headers", 140*9356374aSAndroid Build Coastguard Worker "//absl/base:log_severity", 141*9356374aSAndroid Build Coastguard Worker "//absl/base:raw_logging_internal", 142*9356374aSAndroid Build Coastguard Worker "//absl/strings", 143*9356374aSAndroid Build Coastguard Worker "//absl/time", 144*9356374aSAndroid Build Coastguard Worker ], 145*9356374aSAndroid Build Coastguard Worker) 146*9356374aSAndroid Build Coastguard Worker 147*9356374aSAndroid Build Coastguard Workercc_library( 148*9356374aSAndroid Build Coastguard Worker name = "log_impl", 149*9356374aSAndroid Build Coastguard Worker hdrs = ["log_impl.h"], 150*9356374aSAndroid Build Coastguard Worker copts = ABSL_DEFAULT_COPTS, 151*9356374aSAndroid Build Coastguard Worker linkopts = ABSL_DEFAULT_LINKOPTS, 152*9356374aSAndroid Build Coastguard Worker deps = [ 153*9356374aSAndroid Build Coastguard Worker ":conditions", 154*9356374aSAndroid Build Coastguard Worker ":log_message", 155*9356374aSAndroid Build Coastguard Worker ":strip", 156*9356374aSAndroid Build Coastguard Worker "//absl/log:absl_vlog_is_on", 157*9356374aSAndroid Build Coastguard Worker ], 158*9356374aSAndroid Build Coastguard Worker) 159*9356374aSAndroid Build Coastguard Worker 160*9356374aSAndroid Build Coastguard Workercc_library( 161*9356374aSAndroid Build Coastguard Worker name = "log_message", 162*9356374aSAndroid Build Coastguard Worker srcs = ["log_message.cc"], 163*9356374aSAndroid Build Coastguard Worker hdrs = ["log_message.h"], 164*9356374aSAndroid Build Coastguard Worker copts = ABSL_DEFAULT_COPTS, 165*9356374aSAndroid Build Coastguard Worker linkopts = ABSL_DEFAULT_LINKOPTS, 166*9356374aSAndroid Build Coastguard Worker visibility = [ 167*9356374aSAndroid Build Coastguard Worker "//absl/log:__pkg__", 168*9356374aSAndroid Build Coastguard Worker ], 169*9356374aSAndroid Build Coastguard Worker deps = [ 170*9356374aSAndroid Build Coastguard Worker ":append_truncated", 171*9356374aSAndroid Build Coastguard Worker ":format", 172*9356374aSAndroid Build Coastguard Worker ":globals", 173*9356374aSAndroid Build Coastguard Worker ":log_sink_set", 174*9356374aSAndroid Build Coastguard Worker ":nullguard", 175*9356374aSAndroid Build Coastguard Worker ":proto", 176*9356374aSAndroid Build Coastguard Worker "//absl/base", 177*9356374aSAndroid Build Coastguard Worker "//absl/base:config", 178*9356374aSAndroid Build Coastguard Worker "//absl/base:core_headers", 179*9356374aSAndroid Build Coastguard Worker "//absl/base:errno_saver", 180*9356374aSAndroid Build Coastguard Worker "//absl/base:log_severity", 181*9356374aSAndroid Build Coastguard Worker "//absl/base:raw_logging_internal", 182*9356374aSAndroid Build Coastguard Worker "//absl/base:strerror", 183*9356374aSAndroid Build Coastguard Worker "//absl/container:inlined_vector", 184*9356374aSAndroid Build Coastguard Worker "//absl/debugging:examine_stack", 185*9356374aSAndroid Build Coastguard Worker "//absl/log:globals", 186*9356374aSAndroid Build Coastguard Worker "//absl/log:log_entry", 187*9356374aSAndroid Build Coastguard Worker "//absl/log:log_sink", 188*9356374aSAndroid Build Coastguard Worker "//absl/log:log_sink_registry", 189*9356374aSAndroid Build Coastguard Worker "//absl/memory", 190*9356374aSAndroid Build Coastguard Worker "//absl/strings", 191*9356374aSAndroid Build Coastguard Worker "//absl/time", 192*9356374aSAndroid Build Coastguard Worker "//absl/types:span", 193*9356374aSAndroid Build Coastguard Worker ], 194*9356374aSAndroid Build Coastguard Worker) 195*9356374aSAndroid Build Coastguard Worker 196*9356374aSAndroid Build Coastguard Workercc_library( 197*9356374aSAndroid Build Coastguard Worker name = "append_truncated", 198*9356374aSAndroid Build Coastguard Worker hdrs = ["append_truncated.h"], 199*9356374aSAndroid Build Coastguard Worker copts = ABSL_DEFAULT_COPTS, 200*9356374aSAndroid Build Coastguard Worker linkopts = ABSL_DEFAULT_LINKOPTS, 201*9356374aSAndroid Build Coastguard Worker deps = [ 202*9356374aSAndroid Build Coastguard Worker "//absl/base:config", 203*9356374aSAndroid Build Coastguard Worker "//absl/strings", 204*9356374aSAndroid Build Coastguard Worker "//absl/types:span", 205*9356374aSAndroid Build Coastguard Worker ], 206*9356374aSAndroid Build Coastguard Worker) 207*9356374aSAndroid Build Coastguard Worker 208*9356374aSAndroid Build Coastguard Workercc_library( 209*9356374aSAndroid Build Coastguard Worker name = "log_sink_set", 210*9356374aSAndroid Build Coastguard Worker srcs = ["log_sink_set.cc"], 211*9356374aSAndroid Build Coastguard Worker hdrs = ["log_sink_set.h"], 212*9356374aSAndroid Build Coastguard Worker copts = ABSL_DEFAULT_COPTS, 213*9356374aSAndroid Build Coastguard Worker linkopts = ABSL_DEFAULT_LINKOPTS + select({ 214*9356374aSAndroid Build Coastguard Worker "//conditions:default": [], 215*9356374aSAndroid Build Coastguard Worker "@platforms//os:android": ["-llog"], 216*9356374aSAndroid Build Coastguard Worker }), 217*9356374aSAndroid Build Coastguard Worker deps = [ 218*9356374aSAndroid Build Coastguard Worker ":config", 219*9356374aSAndroid Build Coastguard Worker ":globals", 220*9356374aSAndroid Build Coastguard Worker "//absl/base", 221*9356374aSAndroid Build Coastguard Worker "//absl/base:config", 222*9356374aSAndroid Build Coastguard Worker "//absl/base:core_headers", 223*9356374aSAndroid Build Coastguard Worker "//absl/base:log_severity", 224*9356374aSAndroid Build Coastguard Worker "//absl/base:no_destructor", 225*9356374aSAndroid Build Coastguard Worker "//absl/base:raw_logging_internal", 226*9356374aSAndroid Build Coastguard Worker "//absl/cleanup", 227*9356374aSAndroid Build Coastguard Worker "//absl/log:globals", 228*9356374aSAndroid Build Coastguard Worker "//absl/log:log_entry", 229*9356374aSAndroid Build Coastguard Worker "//absl/log:log_sink", 230*9356374aSAndroid Build Coastguard Worker "//absl/strings", 231*9356374aSAndroid Build Coastguard Worker "//absl/synchronization", 232*9356374aSAndroid Build Coastguard Worker "//absl/types:span", 233*9356374aSAndroid Build Coastguard Worker ], 234*9356374aSAndroid Build Coastguard Worker) 235*9356374aSAndroid Build Coastguard Worker 236*9356374aSAndroid Build Coastguard Workercc_library( 237*9356374aSAndroid Build Coastguard Worker name = "nullguard", 238*9356374aSAndroid Build Coastguard Worker srcs = ["nullguard.cc"], 239*9356374aSAndroid Build Coastguard Worker hdrs = ["nullguard.h"], 240*9356374aSAndroid Build Coastguard Worker copts = ABSL_DEFAULT_COPTS, 241*9356374aSAndroid Build Coastguard Worker linkopts = ABSL_DEFAULT_LINKOPTS, 242*9356374aSAndroid Build Coastguard Worker deps = [ 243*9356374aSAndroid Build Coastguard Worker "//absl/base:config", 244*9356374aSAndroid Build Coastguard Worker "//absl/base:core_headers", 245*9356374aSAndroid Build Coastguard Worker ], 246*9356374aSAndroid Build Coastguard Worker) 247*9356374aSAndroid Build Coastguard Worker 248*9356374aSAndroid Build Coastguard Workercc_library( 249*9356374aSAndroid Build Coastguard Worker name = "nullstream", 250*9356374aSAndroid Build Coastguard Worker hdrs = ["nullstream.h"], 251*9356374aSAndroid Build Coastguard Worker copts = ABSL_DEFAULT_COPTS, 252*9356374aSAndroid Build Coastguard Worker linkopts = ABSL_DEFAULT_LINKOPTS, 253*9356374aSAndroid Build Coastguard Worker deps = [ 254*9356374aSAndroid Build Coastguard Worker "//absl/base:config", 255*9356374aSAndroid Build Coastguard Worker "//absl/base:core_headers", 256*9356374aSAndroid Build Coastguard Worker "//absl/base:log_severity", 257*9356374aSAndroid Build Coastguard Worker "//absl/strings", 258*9356374aSAndroid Build Coastguard Worker ], 259*9356374aSAndroid Build Coastguard Worker) 260*9356374aSAndroid Build Coastguard Worker 261*9356374aSAndroid Build Coastguard Workercc_library( 262*9356374aSAndroid Build Coastguard Worker name = "strip", 263*9356374aSAndroid Build Coastguard Worker hdrs = ["strip.h"], 264*9356374aSAndroid Build Coastguard Worker copts = ABSL_DEFAULT_COPTS, 265*9356374aSAndroid Build Coastguard Worker linkopts = ABSL_DEFAULT_LINKOPTS, 266*9356374aSAndroid Build Coastguard Worker deps = [ 267*9356374aSAndroid Build Coastguard Worker ":log_message", 268*9356374aSAndroid Build Coastguard Worker ":nullstream", 269*9356374aSAndroid Build Coastguard Worker "//absl/base:core_headers", 270*9356374aSAndroid Build Coastguard Worker "//absl/base:log_severity", 271*9356374aSAndroid Build Coastguard Worker ], 272*9356374aSAndroid Build Coastguard Worker) 273*9356374aSAndroid Build Coastguard Worker 274*9356374aSAndroid Build Coastguard Workercc_library( 275*9356374aSAndroid Build Coastguard Worker name = "structured", 276*9356374aSAndroid Build Coastguard Worker hdrs = ["structured.h"], 277*9356374aSAndroid Build Coastguard Worker copts = ABSL_DEFAULT_COPTS, 278*9356374aSAndroid Build Coastguard Worker linkopts = ABSL_DEFAULT_LINKOPTS, 279*9356374aSAndroid Build Coastguard Worker deps = [ 280*9356374aSAndroid Build Coastguard Worker ":log_message", 281*9356374aSAndroid Build Coastguard Worker "//absl/base:config", 282*9356374aSAndroid Build Coastguard Worker "//absl/strings", 283*9356374aSAndroid Build Coastguard Worker ], 284*9356374aSAndroid Build Coastguard Worker) 285*9356374aSAndroid Build Coastguard Worker 286*9356374aSAndroid Build Coastguard Workercc_library( 287*9356374aSAndroid Build Coastguard Worker name = "test_actions", 288*9356374aSAndroid Build Coastguard Worker testonly = True, 289*9356374aSAndroid Build Coastguard Worker srcs = ["test_actions.cc"], 290*9356374aSAndroid Build Coastguard Worker hdrs = ["test_actions.h"], 291*9356374aSAndroid Build Coastguard Worker copts = ABSL_DEFAULT_COPTS, 292*9356374aSAndroid Build Coastguard Worker linkopts = ABSL_DEFAULT_LINKOPTS, 293*9356374aSAndroid Build Coastguard Worker deps = [ 294*9356374aSAndroid Build Coastguard Worker "//absl/base:config", 295*9356374aSAndroid Build Coastguard Worker "//absl/base:core_headers", 296*9356374aSAndroid Build Coastguard Worker "//absl/base:log_severity", 297*9356374aSAndroid Build Coastguard Worker "//absl/log:log_entry", 298*9356374aSAndroid Build Coastguard Worker "//absl/strings", 299*9356374aSAndroid Build Coastguard Worker "//absl/time", 300*9356374aSAndroid Build Coastguard Worker ] + select({ 301*9356374aSAndroid Build Coastguard Worker "//absl:msvc_compiler": [], 302*9356374aSAndroid Build Coastguard Worker "//conditions:default": [ 303*9356374aSAndroid Build Coastguard Worker ], 304*9356374aSAndroid Build Coastguard Worker }), 305*9356374aSAndroid Build Coastguard Worker) 306*9356374aSAndroid Build Coastguard Worker 307*9356374aSAndroid Build Coastguard Workercc_library( 308*9356374aSAndroid Build Coastguard Worker name = "test_helpers", 309*9356374aSAndroid Build Coastguard Worker testonly = True, 310*9356374aSAndroid Build Coastguard Worker srcs = ["test_helpers.cc"], 311*9356374aSAndroid Build Coastguard Worker hdrs = ["test_helpers.h"], 312*9356374aSAndroid Build Coastguard Worker copts = ABSL_DEFAULT_COPTS, 313*9356374aSAndroid Build Coastguard Worker linkopts = ABSL_DEFAULT_LINKOPTS, 314*9356374aSAndroid Build Coastguard Worker deps = [ 315*9356374aSAndroid Build Coastguard Worker ":globals", 316*9356374aSAndroid Build Coastguard Worker "//absl/base:config", 317*9356374aSAndroid Build Coastguard Worker "//absl/base:log_severity", 318*9356374aSAndroid Build Coastguard Worker "//absl/log:globals", 319*9356374aSAndroid Build Coastguard Worker "//absl/log:initialize", 320*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest", 321*9356374aSAndroid Build Coastguard Worker ], 322*9356374aSAndroid Build Coastguard Worker) 323*9356374aSAndroid Build Coastguard Worker 324*9356374aSAndroid Build Coastguard Workercc_library( 325*9356374aSAndroid Build Coastguard Worker name = "test_matchers", 326*9356374aSAndroid Build Coastguard Worker testonly = True, 327*9356374aSAndroid Build Coastguard Worker srcs = ["test_matchers.cc"], 328*9356374aSAndroid Build Coastguard Worker hdrs = ["test_matchers.h"], 329*9356374aSAndroid Build Coastguard Worker copts = ABSL_DEFAULT_COPTS, 330*9356374aSAndroid Build Coastguard Worker linkopts = ABSL_DEFAULT_LINKOPTS, 331*9356374aSAndroid Build Coastguard Worker deps = [ 332*9356374aSAndroid Build Coastguard Worker ":test_helpers", 333*9356374aSAndroid Build Coastguard Worker "//absl/base:config", 334*9356374aSAndroid Build Coastguard Worker "//absl/base:core_headers", 335*9356374aSAndroid Build Coastguard Worker "//absl/base:log_severity", 336*9356374aSAndroid Build Coastguard Worker "//absl/log:log_entry", 337*9356374aSAndroid Build Coastguard Worker "//absl/strings", 338*9356374aSAndroid Build Coastguard Worker "//absl/time", 339*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest", 340*9356374aSAndroid Build Coastguard Worker ] + select({ 341*9356374aSAndroid Build Coastguard Worker "//absl:msvc_compiler": [], 342*9356374aSAndroid Build Coastguard Worker "//conditions:default": [ 343*9356374aSAndroid Build Coastguard Worker ], 344*9356374aSAndroid Build Coastguard Worker }), 345*9356374aSAndroid Build Coastguard Worker) 346*9356374aSAndroid Build Coastguard Worker 347*9356374aSAndroid Build Coastguard Workercc_library( 348*9356374aSAndroid Build Coastguard Worker name = "voidify", 349*9356374aSAndroid Build Coastguard Worker hdrs = ["voidify.h"], 350*9356374aSAndroid Build Coastguard Worker copts = ABSL_DEFAULT_COPTS, 351*9356374aSAndroid Build Coastguard Worker linkopts = ABSL_DEFAULT_LINKOPTS, 352*9356374aSAndroid Build Coastguard Worker deps = ["//absl/base:config"], 353*9356374aSAndroid Build Coastguard Worker) 354*9356374aSAndroid Build Coastguard Worker 355*9356374aSAndroid Build Coastguard Workercc_library( 356*9356374aSAndroid Build Coastguard Worker name = "proto", 357*9356374aSAndroid Build Coastguard Worker srcs = ["proto.cc"], 358*9356374aSAndroid Build Coastguard Worker hdrs = ["proto.h"], 359*9356374aSAndroid Build Coastguard Worker copts = ABSL_DEFAULT_COPTS, 360*9356374aSAndroid Build Coastguard Worker linkopts = ABSL_DEFAULT_LINKOPTS, 361*9356374aSAndroid Build Coastguard Worker deps = [ 362*9356374aSAndroid Build Coastguard Worker "//absl/base", 363*9356374aSAndroid Build Coastguard Worker "//absl/base:config", 364*9356374aSAndroid Build Coastguard Worker "//absl/base:core_headers", 365*9356374aSAndroid Build Coastguard Worker "//absl/strings", 366*9356374aSAndroid Build Coastguard Worker "//absl/types:span", 367*9356374aSAndroid Build Coastguard Worker ], 368*9356374aSAndroid Build Coastguard Worker) 369*9356374aSAndroid Build Coastguard Worker 370*9356374aSAndroid Build Coastguard Workercc_library( 371*9356374aSAndroid Build Coastguard Worker name = "fnmatch", 372*9356374aSAndroid Build Coastguard Worker srcs = ["fnmatch.cc"], 373*9356374aSAndroid Build Coastguard Worker hdrs = ["fnmatch.h"], 374*9356374aSAndroid Build Coastguard Worker copts = ABSL_DEFAULT_COPTS, 375*9356374aSAndroid Build Coastguard Worker linkopts = ABSL_DEFAULT_LINKOPTS, 376*9356374aSAndroid Build Coastguard Worker deps = [ 377*9356374aSAndroid Build Coastguard Worker "//absl/base:config", 378*9356374aSAndroid Build Coastguard Worker "//absl/strings", 379*9356374aSAndroid Build Coastguard Worker ], 380*9356374aSAndroid Build Coastguard Worker) 381*9356374aSAndroid Build Coastguard Worker 382*9356374aSAndroid Build Coastguard Workercc_library( 383*9356374aSAndroid Build Coastguard Worker name = "vlog_config", 384*9356374aSAndroid Build Coastguard Worker srcs = ["vlog_config.cc"], 385*9356374aSAndroid Build Coastguard Worker hdrs = ["vlog_config.h"], 386*9356374aSAndroid Build Coastguard Worker copts = ABSL_DEFAULT_COPTS, 387*9356374aSAndroid Build Coastguard Worker linkopts = ABSL_DEFAULT_LINKOPTS, 388*9356374aSAndroid Build Coastguard Worker visibility = [ 389*9356374aSAndroid Build Coastguard Worker "//absl/log:__subpackages__", 390*9356374aSAndroid Build Coastguard Worker ], 391*9356374aSAndroid Build Coastguard Worker deps = [ 392*9356374aSAndroid Build Coastguard Worker "//absl/base", 393*9356374aSAndroid Build Coastguard Worker "//absl/base:config", 394*9356374aSAndroid Build Coastguard Worker "//absl/base:core_headers", 395*9356374aSAndroid Build Coastguard Worker "//absl/base:no_destructor", 396*9356374aSAndroid Build Coastguard Worker "//absl/log/internal:fnmatch", 397*9356374aSAndroid Build Coastguard Worker "//absl/memory", 398*9356374aSAndroid Build Coastguard Worker "//absl/strings", 399*9356374aSAndroid Build Coastguard Worker "//absl/synchronization", 400*9356374aSAndroid Build Coastguard Worker "//absl/types:optional", 401*9356374aSAndroid Build Coastguard Worker ], 402*9356374aSAndroid Build Coastguard Worker) 403*9356374aSAndroid Build Coastguard Worker 404*9356374aSAndroid Build Coastguard Workercc_binary( 405*9356374aSAndroid Build Coastguard Worker name = "vlog_config_benchmark", 406*9356374aSAndroid Build Coastguard Worker testonly = True, 407*9356374aSAndroid Build Coastguard Worker srcs = ["vlog_config_benchmark.cc"], 408*9356374aSAndroid Build Coastguard Worker copts = ABSL_TEST_COPTS, 409*9356374aSAndroid Build Coastguard Worker linkopts = ABSL_DEFAULT_LINKOPTS, 410*9356374aSAndroid Build Coastguard Worker tags = [ 411*9356374aSAndroid Build Coastguard Worker "benchmark", 412*9356374aSAndroid Build Coastguard Worker ], 413*9356374aSAndroid Build Coastguard Worker visibility = ["//visibility:private"], 414*9356374aSAndroid Build Coastguard Worker deps = [ 415*9356374aSAndroid Build Coastguard Worker ":vlog_config", 416*9356374aSAndroid Build Coastguard Worker "//absl/base:config", 417*9356374aSAndroid Build Coastguard Worker "//absl/base:core_headers", 418*9356374aSAndroid Build Coastguard Worker "//absl/container:layout", 419*9356374aSAndroid Build Coastguard Worker "//absl/memory", 420*9356374aSAndroid Build Coastguard Worker "//absl/random:distributions", 421*9356374aSAndroid Build Coastguard Worker "//absl/strings", 422*9356374aSAndroid Build Coastguard Worker "@com_github_google_benchmark//:benchmark_main", 423*9356374aSAndroid Build Coastguard Worker ], 424*9356374aSAndroid Build Coastguard Worker) 425*9356374aSAndroid Build Coastguard Worker 426*9356374aSAndroid Build Coastguard Worker# Test targets 427*9356374aSAndroid Build Coastguard Workercc_test( 428*9356374aSAndroid Build Coastguard Worker name = "stderr_log_sink_test", 429*9356374aSAndroid Build Coastguard Worker size = "small", 430*9356374aSAndroid Build Coastguard Worker srcs = ["stderr_log_sink_test.cc"], 431*9356374aSAndroid Build Coastguard Worker copts = ABSL_TEST_COPTS, 432*9356374aSAndroid Build Coastguard Worker linkopts = ABSL_DEFAULT_LINKOPTS, 433*9356374aSAndroid Build Coastguard Worker tags = [ 434*9356374aSAndroid Build Coastguard Worker "no_test:os:android", 435*9356374aSAndroid Build Coastguard Worker "no_test:os:ios", 436*9356374aSAndroid Build Coastguard Worker "no_test_android", 437*9356374aSAndroid Build Coastguard Worker "no_test_darwin_x86_64", 438*9356374aSAndroid Build Coastguard Worker "no_test_ios", 439*9356374aSAndroid Build Coastguard Worker "no_test_wasm", 440*9356374aSAndroid Build Coastguard Worker ], 441*9356374aSAndroid Build Coastguard Worker deps = [ 442*9356374aSAndroid Build Coastguard Worker ":test_helpers", 443*9356374aSAndroid Build Coastguard Worker "//absl/base:core_headers", 444*9356374aSAndroid Build Coastguard Worker "//absl/base:log_severity", 445*9356374aSAndroid Build Coastguard Worker "//absl/log", 446*9356374aSAndroid Build Coastguard Worker "//absl/log:globals", 447*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest", 448*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest_main", 449*9356374aSAndroid Build Coastguard Worker ], 450*9356374aSAndroid Build Coastguard Worker) 451*9356374aSAndroid Build Coastguard Worker 452*9356374aSAndroid Build Coastguard Workercc_test( 453*9356374aSAndroid Build Coastguard Worker name = "fnmatch_test", 454*9356374aSAndroid Build Coastguard Worker srcs = ["fnmatch_test.cc"], 455*9356374aSAndroid Build Coastguard Worker copts = ABSL_TEST_COPTS, 456*9356374aSAndroid Build Coastguard Worker linkopts = ABSL_DEFAULT_LINKOPTS, 457*9356374aSAndroid Build Coastguard Worker deps = [ 458*9356374aSAndroid Build Coastguard Worker ":fnmatch", 459*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest", 460*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest_main", 461*9356374aSAndroid Build Coastguard Worker ], 462*9356374aSAndroid Build Coastguard Worker) 463*9356374aSAndroid Build Coastguard Worker 464*9356374aSAndroid Build Coastguard Workercc_test( 465*9356374aSAndroid Build Coastguard Worker name = "fnmatch_benchmark", 466*9356374aSAndroid Build Coastguard Worker srcs = ["fnmatch_benchmark.cc"], 467*9356374aSAndroid Build Coastguard Worker copts = ABSL_TEST_COPTS, 468*9356374aSAndroid Build Coastguard Worker linkopts = ABSL_DEFAULT_LINKOPTS, 469*9356374aSAndroid Build Coastguard Worker tags = ["benchmark"], 470*9356374aSAndroid Build Coastguard Worker deps = [ 471*9356374aSAndroid Build Coastguard Worker ":fnmatch", 472*9356374aSAndroid Build Coastguard Worker "@com_github_google_benchmark//:benchmark_main", 473*9356374aSAndroid Build Coastguard Worker ], 474*9356374aSAndroid Build Coastguard Worker) 475