| load("@rules_pkg//pkg:mappings.bzl", "pkg_filegroup", "pkg_files", "strip_prefix") |
| load("//rust/release_crates:substitute_rust_release_version.bzl", "substitute_rust_release_version") |
| |
| pkg_filegroup( |
| name = "protobuf_tests_crate", |
| srcs = [ |
| ":crate_root_files", |
| "//rust/release_crates:license", |
| "//rust/test:google_protobuf_proto_srcs", |
| "//rust/test:test_proto_srcs", |
| "//rust/test/shared:test_srcs", |
| ], |
| prefix = "protobuf_tests", |
| visibility = ["//rust:__subpackages__"], |
| ) |
| |
| pkg_files( |
| name = "crate_root_files", |
| srcs = [":srcs"], |
| strip_prefix = strip_prefix.from_root("rust/release_crates/protobuf_tests"), |
| ) |
| |
| substitute_rust_release_version( |
| src = "Cargo-template.toml", |
| out = "Cargo.toml", |
| ) |
| |
| filegroup( |
| name = "srcs", |
| srcs = [ |
| "Cargo.toml", |
| "build.rs", |
| "tests/protos/mod.rs", |
| ], |
| visibility = ["//rust:__subpackages__"], |
| ) |