about summary refs log tree commit diff
path: root/tests/run-make/native-lib-alt-naming/rmake.rs
blob: e989cece60318e972685843ee1365145fd765385 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//@ ignore-cross-compile

// On MSVC the alternative naming format for static libraries (`libfoo.a`) is accepted in addition
// to the default format (`foo.lib`).

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