From 8733ad3e6f809cac46503db4a9e4c4423b528cfc Mon Sep 17 00:00:00 2001 From: Nick Santana Date: Fri, 15 Dec 2023 15:45:55 -0800 Subject: [PATCH] Fix incremental builds Previously the build info was marking its output file to re-run if changed. This forced a subsequent cargo run to re-run, because the initial generation of the build info was a change. Now the build info output is not used to re-run cargo for the build info build step. --- util/build/info/build.rs | 4 ---- 1 file changed, 4 deletions(-) diff --git a/util/build/info/build.rs b/util/build/info/build.rs index 6b16f90c71..61303e50e8 100644 --- a/util/build/info/build.rs +++ b/util/build/info/build.rs @@ -133,10 +133,6 @@ pub fn sgx_mode() -> &'static str {{ "{sgx_mode}" }} // Check the current contents and see if they are different let out_dir = PathBuf::from(env::var_os("OUT_DIR").expect("OUT_DIR environment not set?")); let out_file = out_dir.join("build_info_generated.rs"); - println!( - "cargo:rerun-if-changed={}", - out_file.clone().into_os_string().into_string().unwrap() - ); if let Ok(current_contents) = fs::read_to_string(out_file.clone()) { eprintln!("current contents:\n{current_contents}"); eprintln!("gen contents:\n{gen_contents}");