@@ -23,43 +23,23 @@ def _build_imports(lang, self):
2323 fail ("Bazel context is required for build_imports" )
2424
2525 go_prefix = ctx .attr .go_prefix .go_prefix
26- #print("go prefix: %s" % dir(go_prefix))
2726
28- print ("ctx.attr.deps: %s" % ctx .attr .deps )
29-
30- for dep in ctx .attr .proto_deps :
31- print ("ctx.attr.dep[i]: %s" % dir (dep ))
27+ for dep in ctx .attr .deps :
3228 provider = dep .proto
33- print ("proto provider: %s" % dir (provider ))
29+ # print("proto provider: %s" % dir(provider))
3430 proto_packages = provider .transitive_packages
35- print ("proto_packages: %s" % proto_packages )
31+ # print("proto_packages: %s" % proto_packages)
3632 for pkg , srcs in proto_packages .items ():
3733 target = pkg .rsplit (':' ) # [0] == ctx.label.package, [1] == ctx.label.name
38- print ("target: %s" % target )
34+ # print("target: %s" % target)
3935 for srcfile in srcs :
4036 src = srcfile .short_path
4137 dst = go_prefix + '/' + target [0 ]
42- if target [1 ] != "go_default_library_pb " :
43- # slice off the '_pb ' from 'mylib_pb '
44- dst += "/" + target [1 ][:- len ("_pb " )]
38+ if target [1 ] != "go_default_library.pb " :
39+ # slice off the '.pb ' from 'mylib.protos '
40+ dst += "/" + target [1 ][:- len (".pb " )]
4541 self ["protobuf_plugin_options" ] = self .get ("protobuf_plugin_options" , []) + ["M%s=%s" % (src , dst )]
4642
47- # #print("ctx.attr.imports: %s" % type(ctx.attr.imports))
48- # for target in ctx.attr.imports:
49- # label = target.label
50- # print("target: %s" % dir(target.label))
51- # for srcfile in target.files:
52- # print("srcfile: %s" % dir(srcfile))
53- # src = srcfile.short_path
54- # # The destination mapping is the go_prefix +
55- # dst = go_prefix + '/' + srcfile.dirname
56- # if ctx.label.name != "go_default_library":
57- # # slice off the '_pb' from 'mylib_pb'
58- # dst += "/" + ctx.label.name[:-len("_pb")]
59- # self["protobuf_plugin_options"] = self.get("protobuf_plugin_options", []) + ["M%s=%s" % (src, dst)]
60-
61- # srcfile.basename[:-len(".proto")]
62-
6343CLASS = struct (
6444 parent = BASE ,
6545 name = "go" ,
0 commit comments