1# Copyright 2022 Google LLC 2# 3# Use of this source code is governed by an MIT-style 4# license that can be found in the LICENSE file or at 5# https://opensource.org/licenses/MIT. 6 7package(default_visibility = ["//visibility:public"]) 8 9licenses(["notice"]) 10 11exports_files(["LICENSE"]) 12 13# TODO(b/252876197) Remove this once callers have been Bazelified. 14filegroup( 15 name = "utf8_range_srcs", 16 srcs = [ 17 "naive.c", 18 "range2-neon.c", 19 "range2-sse.c", 20 "utf8_range.h", 21 ], 22 visibility = [ 23 "@com_google_protobuf//:__subpackages__", 24 "@upb//:__subpackages__", 25 ], 26) 27 28cc_library( 29 name = "utf8_range", 30 srcs = [ 31 "naive.c", 32 "range2-neon.c", 33 "range2-sse.c", 34 ], 35 hdrs = ["utf8_range.h"], 36) 37 38cc_library( 39 name = "utf8_validity", 40 srcs = ["utf8_validity.cc"], 41 hdrs = ["utf8_validity.h"], 42 deps = [ 43 "@com_google_absl//absl/strings", 44 ], 45) 46 47cc_test( 48 name = "utf8_validity_test", 49 srcs = ["utf8_validity_test.cc"], 50 deps = [ 51 ":utf8_validity", 52 "@com_google_absl//absl/strings", 53 "@com_google_googletest//:gtest_main", 54 ], 55) 56