github.com/stackb/rules_proto@v0.0.0-20240221195024-5428336c51f1/rules/proto_compile_assets.bzl (about)

     1  "proto_compile_assets.bzl provides the files copy rule."
     2  
     3  load(":proto_compile_gencopy.bzl", "proto_compile_gencopy_run")
     4  
     5  def proto_compile_assets(**kwargs):
     6      """proto_compile_assets copies generated files to the source tree
     7  
     8      Args:
     9          **kwargs: the kwargs macro dict.  Should have 'name' and 'deps' attributes.
    10          Deps must provide ProtoCompileInfo.
    11      """
    12      name = kwargs.pop("name")
    13      deps = kwargs.pop("deps", [])
    14  
    15      proto_compile_gencopy_run(
    16          name = name,
    17          deps = deps,
    18          mode = "update",
    19          update_target_label_name = name,
    20      )