• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1load("@rules_proto//proto:defs.bzl", "proto_library")
2load("@rules_rust//rust:defs.bzl", "rust_test")
3load("//proto/prost:defs.bzl", "rust_prost_library")
4
5package(default_visibility = ["//proto/prost/private/tests:__subpackages__"])
6
7proto_library(
8    name = "pkg_empty_proto",
9    srcs = [
10        "pkg.empty.proto",
11    ],
12)
13
14rust_prost_library(
15    name = "pkg_empty_rs_proto",
16    proto = ":pkg_empty_proto",
17)
18
19proto_library(
20    name = "pkg_proto",
21    srcs = [
22        "pkg.proto",
23    ],
24)
25
26rust_prost_library(
27    name = "pkg_rs_proto",
28    proto = ":pkg_proto",
29)
30
31proto_library(
32    name = "pkg_a_proto",
33    srcs = [
34        "pkg.a.proto",
35    ],
36)
37
38rust_prost_library(
39    name = "pkg_a_rs_proto",
40    proto = ":pkg_a_proto",
41)
42
43proto_library(
44    name = "pkg_a_b_proto",
45    srcs = [
46        "pkg.a.b.proto",
47    ],
48)
49
50rust_prost_library(
51    name = "pkg_a_b_rs_proto",
52    proto = ":pkg_a_b_proto",
53)
54
55rust_test(
56    name = "package_test",
57    srcs = ["package_test.rs"],
58    edition = "2021",
59    deps = [
60        ":pkg_a_b_rs_proto",
61        ":pkg_a_rs_proto",
62        ":pkg_empty_rs_proto",
63        ":pkg_rs_proto",
64    ],
65)
66