fix: When using extended LLVM check if the include folder is present

This commit is contained in:
Sergio Gasquez 2023-12-05 09:33:19 +00:00 committed by Sergio Gasquez Arcos
parent 4cd89f3920
commit 025792b2b0

View File

@ -187,10 +187,19 @@ impl Installable for Llvm {
let mut exports: Vec<String> = Vec::new();
#[cfg(unix)]
let is_installed = Path::new(&self.path).exists();
let install_path = if self.extended {
Path::new(&self.path).join("esp-clang").join("include")
} else {
Path::new(&self.path).to_path_buf()
};
#[cfg(windows)]
let is_installed = self.path.join(&self.version).exists();
if is_installed {
let install_path = if self.extended {
self.path.join(&self.version).join("include")
} else {
self.path.join(&self.version)
};
if install_path.exists() {
warn!(
"Previous installation of LLVM exists in: '{}'. Reusing this installation",
self.path.to_str().unwrap()