From 9b4583dee4cb5a07234c41fc852061a3412fc592 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20Ber=C3=A1nek?= Date: Fri, 31 May 2024 09:52:27 +0200 Subject: [PATCH] Remove build directory once build of `jemalloc-sys` finishes MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit And link to the libraries installed with `make install` instead. This saves disk space in the `target` directory. Signed-off-by: Jakub Beránek --- jemalloc-sys/build.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/jemalloc-sys/build.rs b/jemalloc-sys/build.rs index 3de7437c8..a46ce6ecb 100644 --- a/jemalloc-sys/build.rs +++ b/jemalloc-sys/build.rs @@ -318,6 +318,9 @@ fn main() { .arg("-j") .arg(num_jobs)); + // Remove the build directory to avoid it wasting disk space in the target directory + fs::remove_dir_all(build_dir).unwrap(); + println!("cargo:root={}", out_dir.display()); // Linkage directives to pull in jemalloc and its dependencies. @@ -332,7 +335,7 @@ fn main() { } else { println!("cargo:rustc-link-lib=static=jemalloc_pic"); } - println!("cargo:rustc-link-search=native={}/lib", build_dir.display()); + println!("cargo:rustc-link-search=native={}/lib", out_dir.display()); if target.contains("android") { println!("cargo:rustc-link-lib=gcc"); } else if !target.contains("windows") {