// This ensures that std::env::args works in a library called from C on glibc Linux. //@ only-gnu //@ only-linux //@ ignore-cross-compile use run_make_support::{bin_name, cc, extra_c_flags, extra_cxx_flags, run, rustc, static_lib_name}; fn main() { rustc().input("library.rs").crate_type("staticlib").run(); cc().input("program.c") .arg(static_lib_name("library")) .out_exe("program") .args(extra_c_flags()) .args(extra_cxx_flags()) .run(); run(&bin_name("program")); }