github.com/stackb/rules_proto@v0.0.0-20240221195024-5428336c51f1/example/golden/testdata/builtins/BUILD.out (about)

     1  load("@rules_proto//proto:defs.bzl", "proto_library")
     2  load("@build_stack_rules_proto//rules:proto_compile.bzl", "proto_compile")
     3  
     4  # gazelle:proto_rule proto_compile implementation stackb:rules_proto:proto_compile
     5  # gazelle:proto_plugin cpp implementation builtin:cpp
     6  # gazelle:proto_plugin java implementation builtin:java
     7  # gazelle:proto_plugin closurejs implementation builtin:js:closure
     8  # gazelle:proto_plugin commonjs implementation builtin:js:common
     9  # gazelle:proto_plugin python implementation builtin:python
    10  # gazelle:proto_plugin pyi implementation builtin:pyi
    11  # gazelle:proto_plugin ruby implementation builtin:ruby
    12  # gazelle:proto_plugin objc implementation builtin:objc
    13  # gazelle:proto_language builtins rule proto_compile
    14  # gazelle:proto_language builtins plugin cpp
    15  # gazelle:proto_language builtins plugin java
    16  # gazelle:proto_language builtins plugin closurejs
    17  # gazelle:proto_language builtins plugin commonjs
    18  # gazelle:proto_language builtins plugin python
    19  # gazelle:proto_language builtins plugin pyi
    20  # gazelle:proto_language builtins plugin ruby
    21  # gazelle:proto_language builtins plugin objc
    22  
    23  proto_library(
    24      name = "test_proto",
    25      srcs = ["test.proto"],
    26      visibility = ["//visibility:public"],
    27  )
    28  
    29  proto_compile(
    30      name = "test_builtins_compile",
    31      outs = {"@build_stack_rules_proto//plugin/builtin:java": "test.srcjar"},
    32      options = {
    33          "@build_stack_rules_proto//plugin/builtin:closurejs": [
    34              "import_style=closure",
    35              "library=test_closure",
    36          ],
    37          "@build_stack_rules_proto//plugin/builtin:commonjs": ["import_style=commonjs"],
    38      },
    39      outputs = [
    40          "Test.pbobjc.h",
    41          "Test.pbobjc.m",
    42          "test.pb.cc",
    43          "test.pb.h",
    44          "test.srcjar",
    45          "test_closure.js",
    46          "test_pb.js",
    47          "test_pb.rb",
    48          "test_pb2.py",
    49          "test_pb2.pyi",
    50      ],
    51      plugins = [
    52          "@build_stack_rules_proto//plugin/builtin:closurejs",
    53          "@build_stack_rules_proto//plugin/builtin:commonjs",
    54          "@build_stack_rules_proto//plugin/builtin:cpp",
    55          "@build_stack_rules_proto//plugin/builtin:java",
    56          "@build_stack_rules_proto//plugin/builtin:objc",
    57          "@build_stack_rules_proto//plugin/builtin:pyi",
    58          "@build_stack_rules_proto//plugin/builtin:python",
    59          "@build_stack_rules_proto//plugin/builtin:ruby",
    60      ],
    61      proto = "test_proto",
    62  )