You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tvm.apache.org by ma...@apache.org on 2021/11/06 20:43:00 UTC
[tvm] branch main updated: Fix an infinite recompilation loop in
tvm-sys. (#9450)
This is an automated email from the ASF dual-hosted git repository.
masahi pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/tvm.git
The following commit(s) were added to refs/heads/main by this push:
new 3a9f40c Fix an infinite recompilation loop in tvm-sys. (#9450)
3a9f40c is described below
commit 3a9f40c79bf9dff8bc9b5adb4fc70855352beb2b
Author: Nick Sarten <ge...@gmail.com>
AuthorDate: Sun Nov 7 09:42:20 2021 +1300
Fix an infinite recompilation loop in tvm-sys. (#9450)
Including the CMake `build` directory in `reun-if-changed` was leading
to `tvm-sys` recompiling on every invocation of `cargo build` (along
with every crate which depended on it).
---
rust/tvm-sys/build.rs | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/rust/tvm-sys/build.rs b/rust/tvm-sys/build.rs
index 7793f9f..80c7efb 100644
--- a/rust/tvm-sys/build.rs
+++ b/rust/tvm-sys/build.rs
@@ -224,10 +224,9 @@ fn main() -> Result<()> {
}?;
// If the TVM_HOME environment variable changed, the LLVM_CONFIG_PATH environment variable
- // changed, the build directory or headers have changed we need to rebuild the Rust bindings.
+ // changed or the source headers have changed we need to rebuild the Rust bindings.
println!("cargo:rerun-if-env-changed=TVM_HOME");
println!("cargo:rerun-if-env-changed=LLVM_CONFIG_PATH");
- println!("cargo:rerun-if-changed={}", build_path.display());
println!("cargo:rerun-if-changed={}/include", source_path.display());
let library_name = if cfg!(feature = "runtime-only") {