use std::path::PathBuf;
pub struct T3lruBuild {
pub prefix: PathBuf,
}
#[cfg(feature = "experimental-extension")]
pub fn build(build_type: &str) -> T3lruBuild {
println!("[t3lru] Building");
let mut config = cmake::Config::new(std::path::Path::new("deps").join("t3lru"));
config
.profile(build_type)
.define("CMAKE_CXX_STANDARD", super::CXX_STANDARD)
.define("CMAKE_INSTALL_LIBDIR", "lib")
.define("CMAKE_INSTALL_INCLUDEDIR", "include");
crate::apply_cmake_flags(&mut config);
let dest_prefix = config.build();
println!("[t3lru] Built at: {}", dest_prefix.display());
T3lruBuild {
prefix: dest_prefix,
}
}