// On MSVC the alternative naming format for static libraries (`libfoo.a`) is accepted in addition // to the default format (`foo.lib`). //REMOVE@ only-msvc use run_make_support::rustc; fn main() { // Prepare the native library. rustc().input("native.rs").crate_type("staticlib").output("libnative.a").run(); // Try to link to it from both a rlib and a bin. rustc().input("rust.rs").crate_type("rlib").arg("-lstatic=native").run(); rustc().input("rust.rs").crate_type("bin").arg("-lstatic=native").run(); }