blob: b745248c5ad19d1df0746a8951dbcbf5c917ee87 [file] [log] [blame]
load("//cargo:cargo_build_script.bzl", "cargo_build_script")
load("//rust:defs.bzl", "rust_binary", "rust_library")
# sets link alias
cargo_build_script(
name = "buildscript",
srcs = ["build.rs"],
crate_root = "build.rs",
edition = "2018",
)
# links to a symbol in shell32
rust_library(
name = "dll_user",
srcs = ["dll_user.rs"],
edition = "2018",
deps = [
":buildscript",
],
)
# does not link to any symbol in shell32
rust_binary(
name = "dll_user_user",
srcs = ["dll_user_user.rs"],
edition = "2018",
deps = [
":dll_user",
],
)