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 )