2017-12-28 15:06:45 +08:00
|
|
|
extern crate build_misoc;
|
2017-12-28 10:20:08 +08:00
|
|
|
extern crate cc;
|
2017-01-04 04:39:40 +08:00
|
|
|
|
2017-09-05 21:46:03 +08:00
|
|
|
use std::env;
|
2017-12-28 15:06:45 +08:00
|
|
|
use std::path::Path;
|
2017-09-05 21:46:03 +08:00
|
|
|
|
2017-12-28 15:06:45 +08:00
|
|
|
fn main() {
|
|
|
|
build_misoc::cfg();
|
2017-12-28 10:20:08 +08:00
|
|
|
|
2017-12-28 15:06:45 +08:00
|
|
|
let triple = env::var("TARGET").unwrap();
|
|
|
|
let arch = triple.split("-").next().unwrap();
|
|
|
|
let vectors_path = Path::new(arch).join("vectors.S");
|
2017-09-05 21:46:03 +08:00
|
|
|
|
2017-12-28 15:06:45 +08:00
|
|
|
println!("cargo:rerun-if-changed={}", vectors_path.to_str().unwrap());
|
|
|
|
cc::Build::new()
|
|
|
|
.file(vectors_path)
|
|
|
|
.compile("vectors");
|
2017-01-04 04:39:40 +08:00
|
|
|
}
|