blob: 64addcded1fe5187901ef35c76a903d85bee7890 [file] [log] [blame]
"""Tests for passing configuration to cargo_build_script rules"""
load("//cargo:cargo_build_script.bzl", "cargo_build_script", "cargo_dep_env")
load("//rust:defs.bzl", "rust_binary", "rust_library")
cargo_build_script(
name = "set_a_build",
srcs = ["set_a.rs"],
edition = "2018",
links = "X",
)
rust_library(
name = "set_a",
srcs = ["empty.rs"],
edition = "2018",
deps = [":set_a_build"],
)
cargo_dep_env(
name = "set_b",
src = "set_b.env",
)
cargo_build_script(
name = "read_a",
srcs = ["read_a.rs"],
edition = "2018",
deps = [":set_a"],
)
cargo_build_script(
name = "read_b",
srcs = ["read_b.rs"],
edition = "2018",
deps = [":set_b"],
)
rust_binary(
name = "build_read_a",
srcs = ["empty_main.rs"],
edition = "2018",
deps = [":read_a"],
)
rust_binary(
name = "build_read_b",
srcs = ["empty_main.rs"],
edition = "2018",
deps = [":read_b"],
)