kythe.io@v0.0.68-0.20240422202219-7225dbc01741/kythe/go/extractors/proto/BUILD (about) 1 load("//tools:build_rules/shims.bzl", "go_binary") 2 3 go_binary( 4 name = "extract_proto_kzip", 5 srcs = ["extract_proto_kzip.go"], 6 visibility = ["//visibility:public"], 7 deps = [ 8 "//kythe/go/extractors/bazel", 9 "//kythe/go/util/log", 10 "//kythe/go/util/vnameutil", 11 "//kythe/proto:analysis_go_proto", 12 "@org_bitbucket_creachadair_stringset//:stringset", 13 ], 14 ) 15 16 action_listener( 17 name = "extract_kzip", 18 extra_actions = [":extra_action_kzip"], 19 mnemonics = ["GenProtoDescriptorSet"], 20 visibility = ["//visibility:public"], 21 ) 22 23 extra_action( 24 name = "extra_action_kzip", 25 cmd = " ".join([ 26 "$(location :extract_proto_kzip)", 27 "--extra_action=$(EXTRA_ACTION_FILE)", 28 "--output=$(output $(ACTION_ID).proto.kzip)", 29 "--rules=$(location //external:vnames_config)", 30 "--language=protobuf", 31 ]), 32 data = ["//external:vnames_config"], 33 out_templates = ["$(ACTION_ID).proto.kzip"], 34 tools = [":extract_proto_kzip"], 35 )