| #![cfg_attr(test, allow(dead_code))] | |
| use std::env; | |
| use std::fs::File; | |
| use std::io::prelude::*; | |
| use std::path::PathBuf; | |
| fn main() { | |
| let out_dir = PathBuf::from(env::var_os("GCCTEST_OUT_DIR").unwrap()); | |
| for i in 0.. { | |
| let candidate = out_dir.join(format!("out{}", i)); | |
| if candidate.exists() { | |
| continue; | |
| } | |
| let mut f = File::create(candidate).unwrap(); | |
| for arg in env::args().skip(1) { | |
| writeln!(f, "{}", arg).unwrap(); | |
| } | |
| File::create(out_dir.join("libfoo.a")).unwrap(); | |
| break; | |
| } | |
| } |