From bb0db65e585aa03fcba2143605fe40dfdec0e8fe Mon Sep 17 00:00:00 2001 From: Sean Cross Date: Tue, 13 Oct 2020 08:32:39 +0800 Subject: [PATCH] utralib: fix build dependency on svd file 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 --- utralib/build.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/utralib/build.rs b/utralib/build.rs index a68a58d7d..2c9957334 100644 --- a/utralib/build.rs +++ b/utralib/build.rs @@ -1,9 +1,10 @@ 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"); + 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-env-changed={}", 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");