| load( |
| "@rules_rust//rust:defs.bzl", |
| "rust_shared_library", |
| "rust_static_library", |
| "rust_test", |
| ) |
| |
| rust_shared_library( |
| name = "greeter_cdylib", |
| srcs = [ |
| "greeter.rs", |
| "shared_lib.rs", |
| ], |
| crate_root = "shared_lib.rs", |
| edition = "2018", |
| ) |
| |
| rust_static_library( |
| name = "greeter_staticlib", |
| srcs = [ |
| "greeter.rs", |
| "static_lib.rs", |
| ], |
| crate_root = "static_lib.rs", |
| edition = "2018", |
| ) |
| |
| rust_test( |
| name = "rust_project_json_test", |
| srcs = ["rust_project_json_test.rs"], |
| data = [":rust-project.json"], |
| edition = "2018", |
| env = {"RUST_PROJECT_JSON": "$(rootpath :rust-project.json)"}, |
| # This target is tagged as manual since it's not expected to pass in |
| # contexts outside of `//test/rust_analyzer:rust_analyzer_test`. Run |
| # that target to execute this test. |
| tags = ["manual"], |
| ) |