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") {