1
- load ("@rules_proto//proto:defs.bzl" , "proto_library" )
2
- load ("//:java_grpc_library.bzl" , "java_grpc_library" )
3
1
load ("@rules_jvm_external//:defs.bzl" , "artifact" )
4
2
5
3
java_library (
@@ -25,9 +23,9 @@ java_library(
25
23
name = "s2a_identity" ,
26
24
srcs = ["src/main/java/io/grpc/s2a/internal/handshaker/S2AIdentity.java" ],
27
25
deps = [
28
- ":common_java_proto" ,
29
26
artifact ("com.google.errorprone:error_prone_annotations" ),
30
27
artifact ("com.google.guava:guava" ),
28
+ artifact ("com.google.s2a.proto.v2:s2a-proto" ),
31
29
],
32
30
)
33
31
@@ -58,18 +56,16 @@ java_library(
58
56
],
59
57
deps = [
60
58
":token_manager" ,
61
- ":common_java_proto" ,
62
59
":s2a_channel_pool" ,
63
60
":s2a_identity" ,
64
- ":s2a_java_proto" ,
65
- ":s2a_java_grpc_proto" ,
66
61
"//api" ,
67
62
"//core:internal" ,
68
63
"//netty" ,
69
64
"//stub" ,
70
65
artifact ("com.google.code.findbugs:jsr305" ),
71
66
artifact ("com.google.errorprone:error_prone_annotations" ),
72
67
artifact ("com.google.guava:guava" ),
68
+ artifact ("com.google.s2a.proto.v2:s2a-proto" ),
73
69
artifact ("org.checkerframework:checker-qual" ),
74
70
"@com_google_protobuf//:protobuf_java" ,
75
71
artifact ("io.netty:netty-common" ),
@@ -94,67 +90,4 @@ java_library(
94
90
artifact ("com.google.guava:guava" ),
95
91
artifact ("org.checkerframework:checker-qual" ),
96
92
],
97
- )
98
-
99
- # bazel only accepts proto import with absolute path.
100
- genrule (
101
- name = "protobuf_imports" ,
102
- srcs = glob (["src/main/proto/grpc/gcp/s2a/*.proto" ]),
103
- outs = [
104
- "protobuf_out/grpc/gcp/s2a/s2a.proto" ,
105
- "protobuf_out/grpc/gcp/s2a/s2a_context.proto" ,
106
- "protobuf_out/grpc/gcp/s2a/common.proto" ,
107
- ],
108
- cmd = "for fname in $(SRCS); do " +
109
- "sed 's,import \" ,import \" s2a/protobuf_out/,g' $$fname > " +
110
- "$(@D)/protobuf_out/grpc/gcp/s2a/$$(basename $$fname); done" ,
111
- )
112
-
113
- proto_library (
114
- name = "common_proto" ,
115
- srcs = [
116
- "protobuf_out/grpc/gcp/s2a/common.proto" ,
117
- ],
118
- )
119
-
120
- proto_library (
121
- name = "s2a_context_proto" ,
122
- srcs = [
123
- "protobuf_out/grpc/gcp/s2a/s2a_context.proto" ,
124
- ],
125
- deps = [
126
- ":common_proto" ,
127
- ],
128
- )
129
-
130
- proto_library (
131
- name = "s2a_proto" ,
132
- srcs = [
133
- "protobuf_out/grpc/gcp/s2a/s2a.proto" ,
134
- ],
135
- deps = [
136
- ":common_proto" ,
137
- ":s2a_context_proto" ,
138
- ],
139
- )
140
-
141
- java_proto_library (
142
- name = "s2a_java_proto" ,
143
- deps = [":s2a_proto" ],
144
- )
145
-
146
- java_proto_library (
147
- name = "s2a_context_java_proto" ,
148
- deps = [":s2a_context_proto" ],
149
- )
150
-
151
- java_proto_library (
152
- name = "common_java_proto" ,
153
- deps = [":common_proto" ],
154
- )
155
-
156
- java_grpc_library (
157
- name = "s2a_java_grpc_proto" ,
158
- srcs = [":s2a_proto" ],
159
- deps = [":s2a_java_proto" ],
160
- )
93
+ )
0 commit comments