Skip to content

Commit 216499f

Browse files
authored
fix: wipe duckdb archive as part of cargo clean (#7465)
The `OUT_DIR` gets wiped as part of `cargo clean`. Signed-off-by: Alexander Droste <alexander.droste@protonmail.com>
1 parent 82c938b commit 216499f

1 file changed

Lines changed: 4 additions & 5 deletions

File tree

vortex-duckdb/build.rs

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -392,8 +392,8 @@ fn main() {
392392

393393
let crate_dir = PathBuf::from(env::var("CARGO_MANIFEST_DIR").unwrap());
394394
let duckdb_dir = crate_dir.join("duckdb");
395-
let target_dir = crate_dir.parent().unwrap().join("target");
396-
let library_dir = target_dir.join(format!("duckdb-lib-{version}"));
395+
let out_dir = PathBuf::from(env::var("OUT_DIR").unwrap());
396+
let library_dir = out_dir.join(format!("duckdb-lib-{version}"));
397397

398398
let library_dir_str = library_dir.display();
399399
println!("cargo:rustc-link-search=native={library_dir_str}");
@@ -411,11 +411,10 @@ fn main() {
411411
// println!("cargo:rustc-link-arg=-Wl,-rpath,{duckdb_lib}");
412412
// }
413413
//
414-
// Alternatively, set LD_LIBRARY_PATH (Linux) or DYLD_LIBRARY_PATH (macOS) at runtime:
415-
// LD_LIBRARY_PATH=/path/to/target/duckdb-lib-vX.Y.Z cargo run --bin ...
414+
// Alternatively, set LD_LIBRARY_PATH (Linux) or DYLD_LIBRARY_PATH (macOS) at runtime.
416415
println!("cargo:lib_dir={library_dir_str}");
417416

418-
let source_dir = target_dir.join(format!("duckdb-source-{version}"));
417+
let source_dir = out_dir.join(format!("duckdb-source-{version}"));
419418
let source_archive_url = match &version {
420419
DuckDBVersion::Release(v) => format!("{DUCKDB_SOURCE_RELEASE_URL}/v{v}.zip"),
421420
DuckDBVersion::Commit(c) => format!("{DUCKDB_SOURCE_COMMIT_URL}/{c}.zip"),

0 commit comments

Comments
 (0)