xref: /aosp_15_r20/external/grpc-grpc/third_party/utf8_range/BUILD.bazel (revision cc02d7e222339f7a4f6ba5f422e6413f4bd931f2)
1*cc02d7e2SAndroid Build Coastguard Worker# Copyright 2022 Google LLC
2*cc02d7e2SAndroid Build Coastguard Worker#
3*cc02d7e2SAndroid Build Coastguard Worker# Use of this source code is governed by an MIT-style
4*cc02d7e2SAndroid Build Coastguard Worker# license that can be found in the LICENSE file or at
5*cc02d7e2SAndroid Build Coastguard Worker# https://opensource.org/licenses/MIT.
6*cc02d7e2SAndroid Build Coastguard Worker
7*cc02d7e2SAndroid Build Coastguard WorkerDEFAULT_VISIBILITY = [
8*cc02d7e2SAndroid Build Coastguard Worker    "//src/google/protobuf:__subpackages__",
9*cc02d7e2SAndroid Build Coastguard Worker    "//third_party/utf8_range:__subpackages__",
10*cc02d7e2SAndroid Build Coastguard Worker    "//util/utf8/internal:__subpackages__",
11*cc02d7e2SAndroid Build Coastguard Worker]
12*cc02d7e2SAndroid Build Coastguard Worker
13*cc02d7e2SAndroid Build Coastguard Workerpackage(default_visibility = ["//visibility:public"])
14*cc02d7e2SAndroid Build Coastguard Worker
15*cc02d7e2SAndroid Build Coastguard Workerlicenses(["notice"])
16*cc02d7e2SAndroid Build Coastguard Worker
17*cc02d7e2SAndroid Build Coastguard Workerexports_files([
18*cc02d7e2SAndroid Build Coastguard Worker    "LICENSE",
19*cc02d7e2SAndroid Build Coastguard Worker    "rules_fuzzing.patch",
20*cc02d7e2SAndroid Build Coastguard Worker])
21*cc02d7e2SAndroid Build Coastguard Worker
22*cc02d7e2SAndroid Build Coastguard Worker# TODO Remove this once callers have been Bazelified.
23*cc02d7e2SAndroid Build Coastguard Workerfilegroup(
24*cc02d7e2SAndroid Build Coastguard Worker    name = "utf8_range_srcs",
25*cc02d7e2SAndroid Build Coastguard Worker    srcs = [
26*cc02d7e2SAndroid Build Coastguard Worker        "utf8_range.c",
27*cc02d7e2SAndroid Build Coastguard Worker        "utf8_range.h",
28*cc02d7e2SAndroid Build Coastguard Worker    ],
29*cc02d7e2SAndroid Build Coastguard Worker    visibility = ["//:__subpackages__"],
30*cc02d7e2SAndroid Build Coastguard Worker)
31*cc02d7e2SAndroid Build Coastguard Worker
32*cc02d7e2SAndroid Build Coastguard Workercc_library(
33*cc02d7e2SAndroid Build Coastguard Worker    name = "utf8_range",
34*cc02d7e2SAndroid Build Coastguard Worker    srcs = [
35*cc02d7e2SAndroid Build Coastguard Worker        "utf8_range.c",
36*cc02d7e2SAndroid Build Coastguard Worker    ],
37*cc02d7e2SAndroid Build Coastguard Worker    hdrs = ["utf8_range.h"],
38*cc02d7e2SAndroid Build Coastguard Worker    strip_include_prefix = "/third_party/utf8_range",
39*cc02d7e2SAndroid Build Coastguard Worker)
40*cc02d7e2SAndroid Build Coastguard Worker
41*cc02d7e2SAndroid Build Coastguard Workercc_library(
42*cc02d7e2SAndroid Build Coastguard Worker    name = "utf8_validity",
43*cc02d7e2SAndroid Build Coastguard Worker    srcs = ["utf8_validity.cc"],
44*cc02d7e2SAndroid Build Coastguard Worker    hdrs = ["utf8_validity.h"],
45*cc02d7e2SAndroid Build Coastguard Worker    strip_include_prefix = "/third_party/utf8_range",
46*cc02d7e2SAndroid Build Coastguard Worker    deps = [
47*cc02d7e2SAndroid Build Coastguard Worker        ":utf8_range",
48*cc02d7e2SAndroid Build Coastguard Worker        "@com_google_absl//absl/strings",
49*cc02d7e2SAndroid Build Coastguard Worker    ],
50*cc02d7e2SAndroid Build Coastguard Worker)
51*cc02d7e2SAndroid Build Coastguard Worker
52*cc02d7e2SAndroid Build Coastguard Workercc_test(
53*cc02d7e2SAndroid Build Coastguard Worker    name = "utf8_validity_test",
54*cc02d7e2SAndroid Build Coastguard Worker    srcs = [
55*cc02d7e2SAndroid Build Coastguard Worker        "utf8_range.c",
56*cc02d7e2SAndroid Build Coastguard Worker        "utf8_validity_test.cc",
57*cc02d7e2SAndroid Build Coastguard Worker    ],
58*cc02d7e2SAndroid Build Coastguard Worker    deps = [
59*cc02d7e2SAndroid Build Coastguard Worker        ":utf8_range",
60*cc02d7e2SAndroid Build Coastguard Worker        ":utf8_validity",
61*cc02d7e2SAndroid Build Coastguard Worker        "@com_google_absl//absl/strings",
62*cc02d7e2SAndroid Build Coastguard Worker        "@com_google_googletest//:gtest",
63*cc02d7e2SAndroid Build Coastguard Worker        "@com_google_googletest//:gtest_main",
64*cc02d7e2SAndroid Build Coastguard Worker    ],
65*cc02d7e2SAndroid Build Coastguard Worker)
66