load("//cargo:defs.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", ], )