1*6777b538SAndroid Build Coastguard Worker# Copyright 2009 The RE2 Authors. All Rights Reserved. 2*6777b538SAndroid Build Coastguard Worker# Use of this source code is governed by a BSD-style 3*6777b538SAndroid Build Coastguard Worker# license that can be found in the LICENSE file. 4*6777b538SAndroid Build Coastguard Worker 5*6777b538SAndroid Build Coastguard Worker# Bazel (http://bazel.build/) BUILD file for RE2. 6*6777b538SAndroid Build Coastguard Worker 7*6777b538SAndroid Build Coastguard Workerlicenses(["notice"]) 8*6777b538SAndroid Build Coastguard Worker 9*6777b538SAndroid Build Coastguard Workerexports_files(["LICENSE"]) 10*6777b538SAndroid Build Coastguard Worker 11*6777b538SAndroid Build Coastguard Workercc_library( 12*6777b538SAndroid Build Coastguard Worker name = "re2", 13*6777b538SAndroid Build Coastguard Worker srcs = [ 14*6777b538SAndroid Build Coastguard Worker "re2/bitmap256.cc", 15*6777b538SAndroid Build Coastguard Worker "re2/bitmap256.h", 16*6777b538SAndroid Build Coastguard Worker "re2/bitstate.cc", 17*6777b538SAndroid Build Coastguard Worker "re2/compile.cc", 18*6777b538SAndroid Build Coastguard Worker "re2/dfa.cc", 19*6777b538SAndroid Build Coastguard Worker "re2/filtered_re2.cc", 20*6777b538SAndroid Build Coastguard Worker "re2/mimics_pcre.cc", 21*6777b538SAndroid Build Coastguard Worker "re2/nfa.cc", 22*6777b538SAndroid Build Coastguard Worker "re2/onepass.cc", 23*6777b538SAndroid Build Coastguard Worker "re2/parse.cc", 24*6777b538SAndroid Build Coastguard Worker "re2/perl_groups.cc", 25*6777b538SAndroid Build Coastguard Worker "re2/pod_array.h", 26*6777b538SAndroid Build Coastguard Worker "re2/prefilter.cc", 27*6777b538SAndroid Build Coastguard Worker "re2/prefilter.h", 28*6777b538SAndroid Build Coastguard Worker "re2/prefilter_tree.cc", 29*6777b538SAndroid Build Coastguard Worker "re2/prefilter_tree.h", 30*6777b538SAndroid Build Coastguard Worker "re2/prog.cc", 31*6777b538SAndroid Build Coastguard Worker "re2/prog.h", 32*6777b538SAndroid Build Coastguard Worker "re2/re2.cc", 33*6777b538SAndroid Build Coastguard Worker "re2/regexp.cc", 34*6777b538SAndroid Build Coastguard Worker "re2/regexp.h", 35*6777b538SAndroid Build Coastguard Worker "re2/set.cc", 36*6777b538SAndroid Build Coastguard Worker "re2/simplify.cc", 37*6777b538SAndroid Build Coastguard Worker "re2/sparse_array.h", 38*6777b538SAndroid Build Coastguard Worker "re2/sparse_set.h", 39*6777b538SAndroid Build Coastguard Worker "re2/tostring.cc", 40*6777b538SAndroid Build Coastguard Worker "re2/unicode_casefold.cc", 41*6777b538SAndroid Build Coastguard Worker "re2/unicode_casefold.h", 42*6777b538SAndroid Build Coastguard Worker "re2/unicode_groups.cc", 43*6777b538SAndroid Build Coastguard Worker "re2/unicode_groups.h", 44*6777b538SAndroid Build Coastguard Worker "re2/walker-inl.h", 45*6777b538SAndroid Build Coastguard Worker "util/logging.h", 46*6777b538SAndroid Build Coastguard Worker "util/rune.cc", 47*6777b538SAndroid Build Coastguard Worker "util/strutil.cc", 48*6777b538SAndroid Build Coastguard Worker "util/strutil.h", 49*6777b538SAndroid Build Coastguard Worker "util/utf.h", 50*6777b538SAndroid Build Coastguard Worker ], 51*6777b538SAndroid Build Coastguard Worker hdrs = [ 52*6777b538SAndroid Build Coastguard Worker "re2/filtered_re2.h", 53*6777b538SAndroid Build Coastguard Worker "re2/re2.h", 54*6777b538SAndroid Build Coastguard Worker "re2/set.h", 55*6777b538SAndroid Build Coastguard Worker "re2/stringpiece.h", 56*6777b538SAndroid Build Coastguard Worker ], 57*6777b538SAndroid Build Coastguard Worker copts = select({ 58*6777b538SAndroid Build Coastguard Worker # WebAssembly support for threads is... fraught at every level. 59*6777b538SAndroid Build Coastguard Worker "@platforms//cpu:wasm32": [], 60*6777b538SAndroid Build Coastguard Worker "@platforms//cpu:wasm64": [], 61*6777b538SAndroid Build Coastguard Worker "@platforms//os:emscripten": [], 62*6777b538SAndroid Build Coastguard Worker "@platforms//os:wasi": [], 63*6777b538SAndroid Build Coastguard Worker "@platforms//os:windows": [], 64*6777b538SAndroid Build Coastguard Worker "//conditions:default": ["-pthread"], 65*6777b538SAndroid Build Coastguard Worker }), 66*6777b538SAndroid Build Coastguard Worker linkopts = select({ 67*6777b538SAndroid Build Coastguard Worker # macOS doesn't need `-pthread' when linking and it appears that 68*6777b538SAndroid Build Coastguard Worker # older versions of Clang will warn about the unused command line 69*6777b538SAndroid Build Coastguard Worker # argument, so just don't pass it. 70*6777b538SAndroid Build Coastguard Worker "@platforms//os:macos": [], 71*6777b538SAndroid Build Coastguard Worker # WebAssembly support for threads is... fraught at every level. 72*6777b538SAndroid Build Coastguard Worker "@platforms//cpu:wasm32": [], 73*6777b538SAndroid Build Coastguard Worker "@platforms//cpu:wasm64": [], 74*6777b538SAndroid Build Coastguard Worker "@platforms//os:emscripten": [], 75*6777b538SAndroid Build Coastguard Worker "@platforms//os:wasi": [], 76*6777b538SAndroid Build Coastguard Worker "@platforms//os:windows": [], 77*6777b538SAndroid Build Coastguard Worker "//conditions:default": ["-pthread"], 78*6777b538SAndroid Build Coastguard Worker }), 79*6777b538SAndroid Build Coastguard Worker visibility = ["//visibility:public"], 80*6777b538SAndroid Build Coastguard Worker deps = [ 81*6777b538SAndroid Build Coastguard Worker "@abseil-cpp//absl/base", 82*6777b538SAndroid Build Coastguard Worker "@abseil-cpp//absl/base:core_headers", 83*6777b538SAndroid Build Coastguard Worker "@abseil-cpp//absl/container:fixed_array", 84*6777b538SAndroid Build Coastguard Worker "@abseil-cpp//absl/container:flat_hash_map", 85*6777b538SAndroid Build Coastguard Worker "@abseil-cpp//absl/container:flat_hash_set", 86*6777b538SAndroid Build Coastguard Worker "@abseil-cpp//absl/container:inlined_vector", 87*6777b538SAndroid Build Coastguard Worker "@abseil-cpp//absl/strings", 88*6777b538SAndroid Build Coastguard Worker "@abseil-cpp//absl/strings:str_format", 89*6777b538SAndroid Build Coastguard Worker "@abseil-cpp//absl/synchronization", 90*6777b538SAndroid Build Coastguard Worker "@abseil-cpp//absl/types:optional", 91*6777b538SAndroid Build Coastguard Worker "@abseil-cpp//absl/types:span", 92*6777b538SAndroid Build Coastguard Worker ], 93*6777b538SAndroid Build Coastguard Worker) 94*6777b538SAndroid Build Coastguard Worker 95*6777b538SAndroid Build Coastguard Workercc_library( 96*6777b538SAndroid Build Coastguard Worker name = "testing", 97*6777b538SAndroid Build Coastguard Worker testonly = 1, 98*6777b538SAndroid Build Coastguard Worker srcs = [ 99*6777b538SAndroid Build Coastguard Worker "re2/testing/backtrack.cc", 100*6777b538SAndroid Build Coastguard Worker "re2/testing/dump.cc", 101*6777b538SAndroid Build Coastguard Worker "re2/testing/exhaustive_tester.cc", 102*6777b538SAndroid Build Coastguard Worker "re2/testing/null_walker.cc", 103*6777b538SAndroid Build Coastguard Worker "re2/testing/regexp_generator.cc", 104*6777b538SAndroid Build Coastguard Worker "re2/testing/string_generator.cc", 105*6777b538SAndroid Build Coastguard Worker "re2/testing/tester.cc", 106*6777b538SAndroid Build Coastguard Worker "util/pcre.cc", 107*6777b538SAndroid Build Coastguard Worker ], 108*6777b538SAndroid Build Coastguard Worker hdrs = [ 109*6777b538SAndroid Build Coastguard Worker "re2/testing/exhaustive_tester.h", 110*6777b538SAndroid Build Coastguard Worker "re2/testing/regexp_generator.h", 111*6777b538SAndroid Build Coastguard Worker "re2/testing/string_generator.h", 112*6777b538SAndroid Build Coastguard Worker "re2/testing/tester.h", 113*6777b538SAndroid Build Coastguard Worker "util/malloc_counter.h", 114*6777b538SAndroid Build Coastguard Worker "util/pcre.h", 115*6777b538SAndroid Build Coastguard Worker 116*6777b538SAndroid Build Coastguard Worker # Exposed for testing only. 117*6777b538SAndroid Build Coastguard Worker "re2/bitmap256.h", 118*6777b538SAndroid Build Coastguard Worker "re2/pod_array.h", 119*6777b538SAndroid Build Coastguard Worker "re2/prefilter.h", 120*6777b538SAndroid Build Coastguard Worker "re2/prefilter_tree.h", 121*6777b538SAndroid Build Coastguard Worker "re2/prog.h", 122*6777b538SAndroid Build Coastguard Worker "re2/regexp.h", 123*6777b538SAndroid Build Coastguard Worker "re2/sparse_array.h", 124*6777b538SAndroid Build Coastguard Worker "re2/sparse_set.h", 125*6777b538SAndroid Build Coastguard Worker "re2/unicode_casefold.h", 126*6777b538SAndroid Build Coastguard Worker "re2/unicode_groups.h", 127*6777b538SAndroid Build Coastguard Worker "re2/walker-inl.h", 128*6777b538SAndroid Build Coastguard Worker "util/logging.h", 129*6777b538SAndroid Build Coastguard Worker "util/strutil.h", 130*6777b538SAndroid Build Coastguard Worker "util/utf.h", 131*6777b538SAndroid Build Coastguard Worker ], 132*6777b538SAndroid Build Coastguard Worker visibility = [":__subpackages__"], 133*6777b538SAndroid Build Coastguard Worker deps = [ 134*6777b538SAndroid Build Coastguard Worker ":re2", 135*6777b538SAndroid Build Coastguard Worker "@abseil-cpp//absl/base", 136*6777b538SAndroid Build Coastguard Worker "@abseil-cpp//absl/base:core_headers", 137*6777b538SAndroid Build Coastguard Worker "@abseil-cpp//absl/flags:flag", 138*6777b538SAndroid Build Coastguard Worker "@abseil-cpp//absl/strings", 139*6777b538SAndroid Build Coastguard Worker "@abseil-cpp//absl/strings:str_format", 140*6777b538SAndroid Build Coastguard Worker "@googletest//:gtest", 141*6777b538SAndroid Build Coastguard Worker ], 142*6777b538SAndroid Build Coastguard Worker) 143*6777b538SAndroid Build Coastguard Worker 144*6777b538SAndroid Build Coastguard Workercc_test( 145*6777b538SAndroid Build Coastguard Worker name = "charclass_test", 146*6777b538SAndroid Build Coastguard Worker size = "small", 147*6777b538SAndroid Build Coastguard Worker srcs = ["re2/testing/charclass_test.cc"], 148*6777b538SAndroid Build Coastguard Worker deps = [ 149*6777b538SAndroid Build Coastguard Worker ":testing", 150*6777b538SAndroid Build Coastguard Worker "@abseil-cpp//absl/base:core_headers", 151*6777b538SAndroid Build Coastguard Worker "@abseil-cpp//absl/strings:str_format", 152*6777b538SAndroid Build Coastguard Worker "@googletest//:gtest", 153*6777b538SAndroid Build Coastguard Worker "@googletest//:gtest_main", 154*6777b538SAndroid Build Coastguard Worker ], 155*6777b538SAndroid Build Coastguard Worker) 156*6777b538SAndroid Build Coastguard Worker 157*6777b538SAndroid Build Coastguard Workercc_test( 158*6777b538SAndroid Build Coastguard Worker name = "compile_test", 159*6777b538SAndroid Build Coastguard Worker size = "small", 160*6777b538SAndroid Build Coastguard Worker srcs = ["re2/testing/compile_test.cc"], 161*6777b538SAndroid Build Coastguard Worker deps = [ 162*6777b538SAndroid Build Coastguard Worker ":testing", 163*6777b538SAndroid Build Coastguard Worker "@abseil-cpp//absl/base:core_headers", 164*6777b538SAndroid Build Coastguard Worker "@googletest//:gtest", 165*6777b538SAndroid Build Coastguard Worker "@googletest//:gtest_main", 166*6777b538SAndroid Build Coastguard Worker ], 167*6777b538SAndroid Build Coastguard Worker) 168*6777b538SAndroid Build Coastguard Worker 169*6777b538SAndroid Build Coastguard Workercc_test( 170*6777b538SAndroid Build Coastguard Worker name = "filtered_re2_test", 171*6777b538SAndroid Build Coastguard Worker size = "small", 172*6777b538SAndroid Build Coastguard Worker srcs = ["re2/testing/filtered_re2_test.cc"], 173*6777b538SAndroid Build Coastguard Worker deps = [ 174*6777b538SAndroid Build Coastguard Worker ":re2", 175*6777b538SAndroid Build Coastguard Worker ":testing", 176*6777b538SAndroid Build Coastguard Worker "@abseil-cpp//absl/base:core_headers", 177*6777b538SAndroid Build Coastguard Worker "@googletest//:gtest", 178*6777b538SAndroid Build Coastguard Worker "@googletest//:gtest_main", 179*6777b538SAndroid Build Coastguard Worker ], 180*6777b538SAndroid Build Coastguard Worker) 181*6777b538SAndroid Build Coastguard Worker 182*6777b538SAndroid Build Coastguard Workercc_test( 183*6777b538SAndroid Build Coastguard Worker name = "mimics_pcre_test", 184*6777b538SAndroid Build Coastguard Worker size = "small", 185*6777b538SAndroid Build Coastguard Worker srcs = ["re2/testing/mimics_pcre_test.cc"], 186*6777b538SAndroid Build Coastguard Worker deps = [ 187*6777b538SAndroid Build Coastguard Worker ":testing", 188*6777b538SAndroid Build Coastguard Worker "@abseil-cpp//absl/base:core_headers", 189*6777b538SAndroid Build Coastguard Worker "@googletest//:gtest", 190*6777b538SAndroid Build Coastguard Worker "@googletest//:gtest_main", 191*6777b538SAndroid Build Coastguard Worker ], 192*6777b538SAndroid Build Coastguard Worker) 193*6777b538SAndroid Build Coastguard Worker 194*6777b538SAndroid Build Coastguard Workercc_test( 195*6777b538SAndroid Build Coastguard Worker name = "parse_test", 196*6777b538SAndroid Build Coastguard Worker size = "small", 197*6777b538SAndroid Build Coastguard Worker srcs = ["re2/testing/parse_test.cc"], 198*6777b538SAndroid Build Coastguard Worker deps = [ 199*6777b538SAndroid Build Coastguard Worker ":testing", 200*6777b538SAndroid Build Coastguard Worker "@abseil-cpp//absl/base:core_headers", 201*6777b538SAndroid Build Coastguard Worker "@googletest//:gtest", 202*6777b538SAndroid Build Coastguard Worker "@googletest//:gtest_main", 203*6777b538SAndroid Build Coastguard Worker ], 204*6777b538SAndroid Build Coastguard Worker) 205*6777b538SAndroid Build Coastguard Worker 206*6777b538SAndroid Build Coastguard Workercc_test( 207*6777b538SAndroid Build Coastguard Worker name = "possible_match_test", 208*6777b538SAndroid Build Coastguard Worker size = "small", 209*6777b538SAndroid Build Coastguard Worker srcs = ["re2/testing/possible_match_test.cc"], 210*6777b538SAndroid Build Coastguard Worker deps = [ 211*6777b538SAndroid Build Coastguard Worker ":re2", 212*6777b538SAndroid Build Coastguard Worker ":testing", 213*6777b538SAndroid Build Coastguard Worker "@abseil-cpp//absl/base:core_headers", 214*6777b538SAndroid Build Coastguard Worker "@abseil-cpp//absl/strings", 215*6777b538SAndroid Build Coastguard Worker "@googletest//:gtest", 216*6777b538SAndroid Build Coastguard Worker "@googletest//:gtest_main", 217*6777b538SAndroid Build Coastguard Worker ], 218*6777b538SAndroid Build Coastguard Worker) 219*6777b538SAndroid Build Coastguard Worker 220*6777b538SAndroid Build Coastguard Workercc_test( 221*6777b538SAndroid Build Coastguard Worker name = "re2_arg_test", 222*6777b538SAndroid Build Coastguard Worker size = "small", 223*6777b538SAndroid Build Coastguard Worker srcs = ["re2/testing/re2_arg_test.cc"], 224*6777b538SAndroid Build Coastguard Worker deps = [ 225*6777b538SAndroid Build Coastguard Worker ":re2", 226*6777b538SAndroid Build Coastguard Worker ":testing", 227*6777b538SAndroid Build Coastguard Worker "@abseil-cpp//absl/base:core_headers", 228*6777b538SAndroid Build Coastguard Worker "@googletest//:gtest", 229*6777b538SAndroid Build Coastguard Worker "@googletest//:gtest_main", 230*6777b538SAndroid Build Coastguard Worker ], 231*6777b538SAndroid Build Coastguard Worker) 232*6777b538SAndroid Build Coastguard Worker 233*6777b538SAndroid Build Coastguard Workercc_test( 234*6777b538SAndroid Build Coastguard Worker name = "re2_test", 235*6777b538SAndroid Build Coastguard Worker size = "small", 236*6777b538SAndroid Build Coastguard Worker srcs = ["re2/testing/re2_test.cc"], 237*6777b538SAndroid Build Coastguard Worker deps = [ 238*6777b538SAndroid Build Coastguard Worker ":re2", 239*6777b538SAndroid Build Coastguard Worker ":testing", 240*6777b538SAndroid Build Coastguard Worker "@abseil-cpp//absl/base:core_headers", 241*6777b538SAndroid Build Coastguard Worker "@abseil-cpp//absl/strings:str_format", 242*6777b538SAndroid Build Coastguard Worker "@googletest//:gtest", 243*6777b538SAndroid Build Coastguard Worker "@googletest//:gtest_main", 244*6777b538SAndroid Build Coastguard Worker ], 245*6777b538SAndroid Build Coastguard Worker) 246*6777b538SAndroid Build Coastguard Worker 247*6777b538SAndroid Build Coastguard Workercc_test( 248*6777b538SAndroid Build Coastguard Worker name = "regexp_test", 249*6777b538SAndroid Build Coastguard Worker size = "small", 250*6777b538SAndroid Build Coastguard Worker srcs = ["re2/testing/regexp_test.cc"], 251*6777b538SAndroid Build Coastguard Worker deps = [ 252*6777b538SAndroid Build Coastguard Worker ":testing", 253*6777b538SAndroid Build Coastguard Worker "@googletest//:gtest", 254*6777b538SAndroid Build Coastguard Worker "@googletest//:gtest_main", 255*6777b538SAndroid Build Coastguard Worker ], 256*6777b538SAndroid Build Coastguard Worker) 257*6777b538SAndroid Build Coastguard Worker 258*6777b538SAndroid Build Coastguard Workercc_test( 259*6777b538SAndroid Build Coastguard Worker name = "required_prefix_test", 260*6777b538SAndroid Build Coastguard Worker size = "small", 261*6777b538SAndroid Build Coastguard Worker srcs = ["re2/testing/required_prefix_test.cc"], 262*6777b538SAndroid Build Coastguard Worker deps = [ 263*6777b538SAndroid Build Coastguard Worker ":testing", 264*6777b538SAndroid Build Coastguard Worker "@abseil-cpp//absl/base:core_headers", 265*6777b538SAndroid Build Coastguard Worker "@googletest//:gtest", 266*6777b538SAndroid Build Coastguard Worker "@googletest//:gtest_main", 267*6777b538SAndroid Build Coastguard Worker ], 268*6777b538SAndroid Build Coastguard Worker) 269*6777b538SAndroid Build Coastguard Worker 270*6777b538SAndroid Build Coastguard Workercc_test( 271*6777b538SAndroid Build Coastguard Worker name = "search_test", 272*6777b538SAndroid Build Coastguard Worker size = "small", 273*6777b538SAndroid Build Coastguard Worker srcs = ["re2/testing/search_test.cc"], 274*6777b538SAndroid Build Coastguard Worker deps = [ 275*6777b538SAndroid Build Coastguard Worker ":testing", 276*6777b538SAndroid Build Coastguard Worker "@abseil-cpp//absl/base:core_headers", 277*6777b538SAndroid Build Coastguard Worker "@googletest//:gtest", 278*6777b538SAndroid Build Coastguard Worker "@googletest//:gtest_main", 279*6777b538SAndroid Build Coastguard Worker ], 280*6777b538SAndroid Build Coastguard Worker) 281*6777b538SAndroid Build Coastguard Worker 282*6777b538SAndroid Build Coastguard Workercc_test( 283*6777b538SAndroid Build Coastguard Worker name = "set_test", 284*6777b538SAndroid Build Coastguard Worker size = "small", 285*6777b538SAndroid Build Coastguard Worker srcs = ["re2/testing/set_test.cc"], 286*6777b538SAndroid Build Coastguard Worker deps = [ 287*6777b538SAndroid Build Coastguard Worker ":re2", 288*6777b538SAndroid Build Coastguard Worker ":testing", 289*6777b538SAndroid Build Coastguard Worker "@googletest//:gtest", 290*6777b538SAndroid Build Coastguard Worker "@googletest//:gtest_main", 291*6777b538SAndroid Build Coastguard Worker ], 292*6777b538SAndroid Build Coastguard Worker) 293*6777b538SAndroid Build Coastguard Worker 294*6777b538SAndroid Build Coastguard Workercc_test( 295*6777b538SAndroid Build Coastguard Worker name = "simplify_test", 296*6777b538SAndroid Build Coastguard Worker size = "small", 297*6777b538SAndroid Build Coastguard Worker srcs = ["re2/testing/simplify_test.cc"], 298*6777b538SAndroid Build Coastguard Worker deps = [ 299*6777b538SAndroid Build Coastguard Worker ":testing", 300*6777b538SAndroid Build Coastguard Worker "@abseil-cpp//absl/base:core_headers", 301*6777b538SAndroid Build Coastguard Worker "@googletest//:gtest", 302*6777b538SAndroid Build Coastguard Worker "@googletest//:gtest_main", 303*6777b538SAndroid Build Coastguard Worker ], 304*6777b538SAndroid Build Coastguard Worker) 305*6777b538SAndroid Build Coastguard Worker 306*6777b538SAndroid Build Coastguard Workercc_test( 307*6777b538SAndroid Build Coastguard Worker name = "string_generator_test", 308*6777b538SAndroid Build Coastguard Worker size = "small", 309*6777b538SAndroid Build Coastguard Worker srcs = ["re2/testing/string_generator_test.cc"], 310*6777b538SAndroid Build Coastguard Worker deps = [ 311*6777b538SAndroid Build Coastguard Worker ":testing", 312*6777b538SAndroid Build Coastguard Worker "@googletest//:gtest", 313*6777b538SAndroid Build Coastguard Worker "@googletest//:gtest_main", 314*6777b538SAndroid Build Coastguard Worker ], 315*6777b538SAndroid Build Coastguard Worker) 316*6777b538SAndroid Build Coastguard Worker 317*6777b538SAndroid Build Coastguard Workercc_test( 318*6777b538SAndroid Build Coastguard Worker name = "dfa_test", 319*6777b538SAndroid Build Coastguard Worker size = "large", 320*6777b538SAndroid Build Coastguard Worker srcs = ["re2/testing/dfa_test.cc"], 321*6777b538SAndroid Build Coastguard Worker deps = [ 322*6777b538SAndroid Build Coastguard Worker ":re2", 323*6777b538SAndroid Build Coastguard Worker ":testing", 324*6777b538SAndroid Build Coastguard Worker "@abseil-cpp//absl/base:core_headers", 325*6777b538SAndroid Build Coastguard Worker "@abseil-cpp//absl/flags:flag", 326*6777b538SAndroid Build Coastguard Worker "@abseil-cpp//absl/strings:str_format", 327*6777b538SAndroid Build Coastguard Worker "@googletest//:gtest", 328*6777b538SAndroid Build Coastguard Worker "@googletest//:gtest_main", 329*6777b538SAndroid Build Coastguard Worker ], 330*6777b538SAndroid Build Coastguard Worker) 331*6777b538SAndroid Build Coastguard Worker 332*6777b538SAndroid Build Coastguard Workercc_test( 333*6777b538SAndroid Build Coastguard Worker name = "exhaustive1_test", 334*6777b538SAndroid Build Coastguard Worker size = "large", 335*6777b538SAndroid Build Coastguard Worker srcs = ["re2/testing/exhaustive1_test.cc"], 336*6777b538SAndroid Build Coastguard Worker deps = [ 337*6777b538SAndroid Build Coastguard Worker ":testing", 338*6777b538SAndroid Build Coastguard Worker "@googletest//:gtest", 339*6777b538SAndroid Build Coastguard Worker "@googletest//:gtest_main", 340*6777b538SAndroid Build Coastguard Worker ], 341*6777b538SAndroid Build Coastguard Worker) 342*6777b538SAndroid Build Coastguard Worker 343*6777b538SAndroid Build Coastguard Workercc_test( 344*6777b538SAndroid Build Coastguard Worker name = "exhaustive2_test", 345*6777b538SAndroid Build Coastguard Worker size = "large", 346*6777b538SAndroid Build Coastguard Worker srcs = ["re2/testing/exhaustive2_test.cc"], 347*6777b538SAndroid Build Coastguard Worker deps = [ 348*6777b538SAndroid Build Coastguard Worker ":testing", 349*6777b538SAndroid Build Coastguard Worker "@googletest//:gtest", 350*6777b538SAndroid Build Coastguard Worker "@googletest//:gtest_main", 351*6777b538SAndroid Build Coastguard Worker ], 352*6777b538SAndroid Build Coastguard Worker) 353*6777b538SAndroid Build Coastguard Worker 354*6777b538SAndroid Build Coastguard Workercc_test( 355*6777b538SAndroid Build Coastguard Worker name = "exhaustive3_test", 356*6777b538SAndroid Build Coastguard Worker size = "large", 357*6777b538SAndroid Build Coastguard Worker srcs = ["re2/testing/exhaustive3_test.cc"], 358*6777b538SAndroid Build Coastguard Worker deps = [ 359*6777b538SAndroid Build Coastguard Worker ":testing", 360*6777b538SAndroid Build Coastguard Worker "@googletest//:gtest", 361*6777b538SAndroid Build Coastguard Worker "@googletest//:gtest_main", 362*6777b538SAndroid Build Coastguard Worker ], 363*6777b538SAndroid Build Coastguard Worker) 364*6777b538SAndroid Build Coastguard Worker 365*6777b538SAndroid Build Coastguard Workercc_test( 366*6777b538SAndroid Build Coastguard Worker name = "exhaustive_test", 367*6777b538SAndroid Build Coastguard Worker size = "large", 368*6777b538SAndroid Build Coastguard Worker srcs = ["re2/testing/exhaustive_test.cc"], 369*6777b538SAndroid Build Coastguard Worker deps = [ 370*6777b538SAndroid Build Coastguard Worker ":testing", 371*6777b538SAndroid Build Coastguard Worker "@googletest//:gtest", 372*6777b538SAndroid Build Coastguard Worker "@googletest//:gtest_main", 373*6777b538SAndroid Build Coastguard Worker ], 374*6777b538SAndroid Build Coastguard Worker) 375*6777b538SAndroid Build Coastguard Worker 376*6777b538SAndroid Build Coastguard Workercc_test( 377*6777b538SAndroid Build Coastguard Worker name = "random_test", 378*6777b538SAndroid Build Coastguard Worker size = "large", 379*6777b538SAndroid Build Coastguard Worker srcs = ["re2/testing/random_test.cc"], 380*6777b538SAndroid Build Coastguard Worker deps = [ 381*6777b538SAndroid Build Coastguard Worker ":testing", 382*6777b538SAndroid Build Coastguard Worker "@abseil-cpp//absl/flags:flag", 383*6777b538SAndroid Build Coastguard Worker "@abseil-cpp//absl/strings:str_format", 384*6777b538SAndroid Build Coastguard Worker "@googletest//:gtest", 385*6777b538SAndroid Build Coastguard Worker "@googletest//:gtest_main", 386*6777b538SAndroid Build Coastguard Worker ], 387*6777b538SAndroid Build Coastguard Worker) 388*6777b538SAndroid Build Coastguard Worker 389*6777b538SAndroid Build Coastguard Workercc_binary( 390*6777b538SAndroid Build Coastguard Worker name = "regexp_benchmark", 391*6777b538SAndroid Build Coastguard Worker testonly = 1, 392*6777b538SAndroid Build Coastguard Worker srcs = ["re2/testing/regexp_benchmark.cc"], 393*6777b538SAndroid Build Coastguard Worker deps = [ 394*6777b538SAndroid Build Coastguard Worker ":re2", 395*6777b538SAndroid Build Coastguard Worker ":testing", 396*6777b538SAndroid Build Coastguard Worker "@abseil-cpp//absl/container:flat_hash_map", 397*6777b538SAndroid Build Coastguard Worker "@abseil-cpp//absl/flags:flag", 398*6777b538SAndroid Build Coastguard Worker "@abseil-cpp//absl/strings:str_format", 399*6777b538SAndroid Build Coastguard Worker "@abseil-cpp//absl/synchronization", 400*6777b538SAndroid Build Coastguard Worker "@google_benchmark//:benchmark_main", 401*6777b538SAndroid Build Coastguard Worker ], 402*6777b538SAndroid Build Coastguard Worker) 403