kythe.io@v0.0.68-0.20240422202219-7225dbc01741/kythe/testdata/indexers/proto/BUILD (about)

     1  load("@bazel_skylib//rules:copy_file.bzl", "copy_file")
     2  load("@rules_proto//proto:defs.bzl", "proto_library")
     3  
     4  package(default_visibility = ["//visibility:public"])
     5  
     6  exports_files(glob(["*.proto"]))
     7  
     8  proto_library(
     9      name = "testdata_proto",
    10      srcs = ["testdata.proto"],
    11  )
    12  
    13  proto_library(
    14      name = "testdata2_proto",
    15      srcs = ["testdata2.proto"],
    16  )
    17  
    18  proto_library(
    19      name = "testdata3a_proto",
    20      srcs = ["testdata3a.proto"],
    21  )
    22  
    23  proto_library(
    24      name = "testdata3b_proto",
    25      srcs = ["testdata3b.proto"],
    26  )
    27  
    28  proto_library(
    29      name = "testdata3_proto",
    30      srcs = ["testdata3.proto"],
    31      deps = [
    32          ":testdata3a_proto",
    33          ":testdata3b_proto",
    34      ],
    35  )
    36  
    37  proto_library(
    38      name = "testdata4a_proto",
    39      srcs = ["testdata4a.proto"],
    40      deps = [":testdata4c_proto"],
    41  )
    42  
    43  proto_library(
    44      name = "testdata4b_proto",
    45      srcs = ["testdata4b.proto"],
    46      deps = [":testdata4c_proto"],
    47  )
    48  
    49  proto_library(
    50      name = "testdata4c_proto",
    51      srcs = ["testdata4c.proto"],
    52  )
    53  
    54  copy_file(
    55      name = "testdata5_generated",
    56      src = "testdata5.proto",
    57      out = "gen/testdata5.gen.proto",
    58      visibility = ["//visibility:private"],
    59  )
    60  
    61  proto_library(
    62      name = "testdata5_proto",
    63      srcs = [":testdata5_generated"],
    64  )
    65  
    66  proto_library(
    67      name = "enum_proto",
    68      srcs = ["enum.proto"],
    69  )