@@ -17,27 +17,26 @@ def grpc_gateway_proto_library(
1717 protobuf_plugin_options = [],
1818 protobuf_plugin = None ,
1919 proto_compile = grpc_gateway_proto_compile ,
20+ proto_deps = [],
2021 protoc = PROTOC ,
22+ protos = [],
2123 srcs = [],
2224 verbose = 0 ,
2325 visibility = None ,
24- go_deps = [],
2526 go_rule = go_library ,
26- go_srcs = [],
2727
28+ go_import_map = {},
2829 logtostderr = True ,
2930 alsologtostderr = False ,
3031 log_dir = None ,
3132 log_level = None ,
3233 import_prefix = None ,
33- go_import_map = {},
3434
3535 ** kwargs ):
3636
3737 args = {}
3838 args ["name" ] = name + ".pb"
3939 args ["copy_protos_to_genfiles" ] = copy_protos_to_genfiles
40- args ["deps" ] = [d + ".pb" for d in deps ]
4140 args ["imports" ] = imports
4241
4342 args ["gen_" + lang .name ] = True
@@ -51,8 +50,9 @@ def grpc_gateway_proto_library(
5150 args ["gen_protobuf_" + GO .name + "_plugin" ] = GO .protobuf .executable
5251 args [GO .name + "_import_map" ] = go_import_map + GATEWAY .default_go_import_map
5352
53+ args ["proto_deps" ] = [d + ".pb" for d in proto_deps ]
5454 args ["protoc" ] = protoc
55- args ["protos" ] = srcs
55+ args ["protos" ] = protos
5656 args ["verbose" ] = verbose
5757 args ["with_grpc" ] = True
5858
@@ -65,26 +65,26 @@ def grpc_gateway_proto_library(
6565 proto_compile (** args )
6666
6767 deps += [str (Label (dep )) for dep in lang .grpc .compile_deps ]
68- deps = list (set (deps + go_deps ))
68+ deps = list (set (deps + proto_deps ))
6969
7070 go_rule (
7171 name = name ,
72- srcs = go_srcs + [name + ".pb" ],
72+ srcs = srcs + [name + ".pb" ],
7373 deps = deps ,
7474 ** kwargs
7575 )
7676
7777
78- def grpc_gateway_binary (name , protolib_name = "go_default_library" , srcs = [], deps = [], protos = [], proto_deps = [], ** kwargs ):
78+ def grpc_gateway_binary (name , srcs = [], deps = [], protos = [], proto_label = "go_default_library" , proto_deps = [], ** kwargs ):
7979 grpc_gateway_proto_library (
80- name = protolib_name ,
81- srcs = protos ,
82- deps = proto_deps ,
80+ name = proto_label ,
81+ protos = protos ,
82+ proto_deps = proto_deps ,
8383 ** kwargs
8484 )
8585
8686 go_binary (
8787 name = name ,
8888 srcs = srcs ,
89- deps = deps + [protolib_name ] + GATEWAY .grpc .compile_deps ,
89+ deps = deps + [proto_label ] + GATEWAY .grpc .compile_deps ,
9090 )
0 commit comments