xref: /aosp_15_r20/external/bazelbuild-rules_rust/test/transitive_lib/BUILD.bazel (revision d4726bddaa87cc4778e7472feed243fa4b6c267f)
1load("//cargo:defs.bzl", "cargo_build_script")
2load("//rust:defs.bzl", "rust_binary", "rust_library")
3
4# sets link alias
5cargo_build_script(
6    name = "buildscript",
7    srcs = ["build.rs"],
8    crate_root = "build.rs",
9    edition = "2018",
10)
11
12# links to a symbol in shell32
13rust_library(
14    name = "dll_user",
15    srcs = ["dll_user.rs"],
16    edition = "2018",
17    deps = [
18        ":buildscript",
19    ],
20)
21
22# does not link to any symbol in shell32
23rust_binary(
24    name = "dll_user_user",
25    srcs = ["dll_user_user.rs"],
26    edition = "2018",
27    deps = [
28        ":dll_user",
29    ],
30)
31