xref: /aosp_15_r20/external/mobile-data-download/proto/BUILD (revision 6fa6b5e213d87a73421ed761ee7d492115d5f98c)
1load("//third_party/bazel_rules/rules_java/java:defs.bzl", "java_proto_library")
2
3package(
4    default_applicable_licenses = ["//:license"],
5    default_visibility = [
6        "//visibility:public",
7    ],
8    licenses = ["notice"],
9)
10
11proto_library(
12    name = "client_config_proto",
13    srcs = ["client_config.proto"],
14    cc_api_version = 2,
15    deps = [
16        "@com_google_protobuf//:any_proto",
17    ],
18)
19
20java_lite_proto_library(
21    name = "client_config_java_proto_lite",
22    deps = [":client_config_proto"],
23)
24
25java_proto_library(
26    name = "client_config_java_proto",
27    deps = [":client_config_proto"],
28)
29
30proto_library(
31    name = "download_config_proto",
32    srcs = ["download_config.proto"],
33    cc_api_version = 2,
34    deps = [
35        ":transform_proto",
36        "@com_google_protobuf//:any_proto",
37    ],
38    alwayslink = 1,
39)
40
41kt_jvm_lite_proto_library(
42    name = "download_config_kt_proto_lite",
43    deps = [":download_config_proto"],
44)
45
46java_lite_proto_library(
47    name = "download_config_java_proto_lite",
48    deps = [":download_config_proto"],
49)
50
51java_proto_library(
52    name = "download_config_java_proto",
53    deps = [":download_config_proto"],
54)
55
56proto_library(
57    name = "transform_proto",
58    srcs = ["transform.proto"],
59    cc_api_version = 2,
60)
61
62java_proto_library(
63    name = "transform_java_proto",
64    deps = [":transform_proto"],
65)
66
67java_lite_proto_library(
68    name = "transform_java_proto_lite",
69    deps = [":transform_proto"],
70)
71
72proto_library(
73    name = "logs_proto",
74    srcs = ["logs.proto"],
75    cc_api_version = 2,
76    deps = [
77        ":log_enums_proto",
78    ],
79)
80
81java_lite_proto_library(
82    name = "logs_java_proto_lite",
83    deps = [":logs_proto"],
84)
85
86proto_library(
87    name = "log_enums_proto",
88    srcs = ["log_enums.proto"],
89    cc_api_version = 2,
90)
91
92java_lite_proto_library(
93    name = "log_enums_java_proto_lite",
94    deps = [":log_enums_proto"],
95)
96
97proto_library(
98    name = "atoms_proto",
99    srcs = ["atoms.proto"],
100    cc_api_version = 2,
101)
102
103java_lite_proto_library(
104    name = "atoms_java_proto_lite",
105    deps = [":atoms_proto"],
106)
107