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  )