kythe.io@v0.0.68-0.20240422202219-7225dbc01741/kythe/go/util/tools/print_extra_action/BUILD (about)

     1  load("//tools:build_rules/shims.bzl", "go_binary")
     2  
     3  package(default_visibility = ["//kythe:default_visibility"])
     4  
     5  action_listener(
     6      name = "print_extra_actions",
     7      extra_actions = [":printer"],
     8      mnemonics = [
     9          "ObjcCompile",
    10          "CppCompile",
    11          "GoCompilePkg",
    12          "JavaIjar",
    13          "Javac",
    14      ],
    15      visibility = ["//visibility:public"],
    16  )
    17  
    18  extra_action(
    19      name = "printer",
    20      cmd = "$(location :print_extra_action) $(EXTRA_ACTION_FILE)",
    21      tools = [":print_extra_action"],
    22  )
    23  
    24  go_binary(
    25      name = "print_extra_action",
    26      srcs = ["print_extra_action.go"],
    27      deps = [
    28          "//kythe/go/platform/vfs",
    29          "//kythe/go/util/log",
    30          "//third_party/bazel:extra_actions_base_go_proto",
    31          "@com_github_golang_protobuf//proto:go_default_library",
    32      ],
    33  )