some more test and fixes to get them working

This commit is contained in:
Wim Pomp
2025-08-14 19:29:43 +02:00
parent e902eebd2b
commit d4899e275b
7 changed files with 178 additions and 58 deletions

View File

@@ -83,40 +83,40 @@ fn main() -> Result<()> {
#[cfg(not(feature = "dynamic"))]
{
println!(
"cargo:rustc-link-search=native={}",
"cargo::rustc-link-search=native={}",
dst.join("build/Src/libCZIAPI").display()
);
println!("cargo:rustc-link-lib=static=libCZIAPIStatic");
println!("cargo::rustc-link-lib=static=libCZIAPIStatic");
println!(
"cargo:rustc-link-search=native={}",
"cargo::rustc-link-search=native={}",
dst.join("build/Src/libCZI").display()
);
let profile = env::var("PROFILE")?;
match profile.as_str() {
"debug" => println!("cargo:rustc-link-lib=static=libCZIStaticd"),
"release" => println!("cargo:rustc-link-lib=static=libCZIStatic"),
"debug" => println!("cargo::rustc-link-lib=static=libCZIStaticd"),
"release" => println!("cargo::rustc-link-lib=static=libCZIStatic"),
_ => return Err(Error::msg(format!("unsupported profile: {}", profile))),
}
println!(
"cargo:rustc-link-search=native={}",
"cargo::rustc-link-search=native={}",
dst.join("lib").display()
);
println!(
"cargo:rustc-link-search=native={}",
"cargo::rustc-link-search=native={}",
dst.join("lib64").display()
);
println!("cargo:rustc-link-lib=static=zstd");
println!("cargo::rustc-link-lib=static=zstd");
}
#[cfg(feature = "dynamic")]
{
println!(
"cargo:rustc-link-search=native={}",
"cargo::rustc-link-search=native={}",
dst.join("build/Src/libCZIAPI").display()
);
println!("cargo:rustc-link-lib=libCZIAPI");
println!("cargo::rustc-link-lib=libCZIAPI");
}
}
println!("cargo::rerun-if-changed=build.rs");