# Prefix string to remove from proto import statements | |
IMPORT_PREFIX = "github.com/openconfig/gnmi/proto/" | |
proto_library( | |
name = "gnmi_proto", | |
srcs = [":gnmi_proto_sed"], | |
deps = [ | |
":gnmi_ext_proto", | |
"@com_google_protobuf//:descriptor_proto", | |
"@com_google_protobuf//:any_proto", | |
], | |
visibility = ["//visibility:public"], | |
) | |
proto_library( | |
name = "gnmi_ext_proto", | |
srcs = ["gnmi_ext/gnmi_ext.proto"], | |
visibility = ["//visibility:public"], | |
) | |
genrule( | |
name = "gnmi_proto_sed", | |
srcs = [":gnmi/gnmi.proto"], | |
outs = ["new/gnmi/gnmi.proto"], | |
cmd = "sed -e 's:import \"%s:import \":g' $(location :gnmi/gnmi.proto) > \"$@\"" | |
% IMPORT_PREFIX, | |
) |