| // 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(); |
| } |