1package { 2 default_applicable_licenses: ["external_regex_re2_license"], 3} 4 5license { 6 name: "external_regex_re2_license", 7 visibility: [":__subpackages__"], 8 license_kinds: ["SPDX-license-identifier-BSD-3-Clause"], 9 license_text: ["LICENSE"], 10} 11 12cc_library_static { 13 name: "libregex_re2", 14 host_supported: true, 15 product_available: true, 16 vendor_available: true, 17 recovery_available: true, 18 stl: "libc++", 19 apex_available: [ 20 "//apex_available:platform", 21 ], 22 srcs: [ 23 "util/rune.cc", 24 "util/strutil.cc", 25 "re2/bitstate.cc", 26 "re2/compile.cc", 27 "re2/dfa.cc", 28 "re2/filtered_re2.cc", 29 "re2/mimics_pcre.cc", 30 "re2/nfa.cc", 31 "re2/onepass.cc", 32 "re2/parse.cc", 33 "re2/perl_groups.cc", 34 "re2/prefilter.cc", 35 "re2/prefilter_tree.cc", 36 "re2/prog.cc", 37 "re2/re2.cc", 38 "re2/regexp.cc", 39 "re2/set.cc", 40 "re2/simplify.cc", 41 "re2/stringpiece.cc", 42 "re2/tostring.cc", 43 "re2/unicode_casefold.cc", 44 "re2/unicode_groups.cc", 45 ], 46 cflags: [ 47 "-Wno-unused-parameter", 48 "-Wno-missing-field-initializers", 49 ], 50 export_include_dirs: ["."], 51 visibility: [ 52 "//external/grpc-grpc:__subpackages__", 53 "//external/kythe:__subpackages__", 54 ], 55 min_sdk_version: "apex_inherit", 56} 57 58// This test uses a minimal fork of GTest that is incompatible with Android 59// testing infrastructure, so it is currently a cc_binary rather than a cc_test. 60// It can be run directly and should produce a pass/fail result: 61// out/host/linux-x86/bin/regex_re2_test 62cc_binary_host { 63 name: "regex_re2_test", 64 srcs: [ 65 "re2/testing/backtrack.cc", 66 "re2/testing/charclass_test.cc", 67 "re2/testing/compile_test.cc", 68 "re2/testing/dump.cc", 69 "re2/testing/filtered_re2_test.cc", 70 "re2/testing/mimics_pcre_test.cc", 71 "re2/testing/null_walker.cc", 72 "re2/testing/parse_test.cc", 73 "re2/testing/possible_match_test.cc", 74 "re2/testing/re2_arg_test.cc", 75 "re2/testing/re2_test.cc", 76 "re2/testing/regexp_generator.cc", 77 "re2/testing/regexp_test.cc", 78 "re2/testing/required_prefix_test.cc", 79 "re2/testing/search_test.cc", 80 "re2/testing/set_test.cc", 81 "re2/testing/simplify_test.cc", 82 "re2/testing/string_generator.cc", 83 "re2/testing/string_generator_test.cc", 84 "re2/testing/tester.cc", 85 "util/pcre.cc", 86 "util/test.cc", 87 ], 88 cflags: [ 89 "-Wno-unused-parameter", 90 "-Wno-missing-field-initializers", 91 ], 92 static_libs: [ 93 "libregex_re2", 94 ], 95} 96