mirror of
https://github.com/saymrwulf/xous-core.git
synced 2026-11-08 04:56:43 +00:00
Previously, the svd file was treated as an environment variable to watch. Naturally this never changed, so an updated svd file never triggered a rebuild. Signed-off-by: Sean Cross <sean@xobs.io>
12 lines
518 B
Rust
12 lines
518 B
Rust
use std::env;
|
|
|
|
fn main() {
|
|
let svd_file = env::var("XOUS_SVD_FILE")
|
|
.expect("Set the environment variable `XOUS_SVD_FILE` to point to an SVD file");
|
|
println!("cargo:rerun-if-env-changed=XOUS_SVD_FILE");
|
|
println!("cargo:rerun-if-changed={}", svd_file);
|
|
|
|
let src_file = std::fs::File::open(svd_file).expect("couldn't open src file");
|
|
let mut dest_file = std::fs::File::create("src/generated.rs").expect("couldn't open dest file");
|
|
svd2utra::generate(src_file, &mut dest_file).unwrap();
|
|
}
|