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 )