mirror of
https://github.com/coral/sipcord-bridge.git
synced 2026-04-12 12:32:32 -06:00
fixes
This commit is contained in:
parent
706fba4d80
commit
bc22901ce6
|
|
@ -52,7 +52,20 @@ fn main() {
|
||||||
println!("cargo:rustc-link-lib=static={}", lib);
|
println!("cargo:rustc-link-lib=static={}", lib);
|
||||||
}
|
}
|
||||||
|
|
||||||
vec![prefix.join("include")]
|
// cmake --install may place headers in a multiarch subdirectory
|
||||||
|
// (e.g. include/aarch64-linux-gnu/) instead of include/ directly.
|
||||||
|
// Scan for the actual pjsua-lib directory.
|
||||||
|
let base_include = prefix.join("include");
|
||||||
|
let mut include_dirs = vec![base_include.clone()];
|
||||||
|
if let Ok(entries) = std::fs::read_dir(&base_include) {
|
||||||
|
for entry in entries.flatten() {
|
||||||
|
let path = entry.path();
|
||||||
|
if path.is_dir() && path.join("pjsua-lib/pjsua.h").exists() {
|
||||||
|
include_dirs.insert(0, path);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
include_dirs
|
||||||
} else {
|
} else {
|
||||||
build_from_source(&out_dir)
|
build_from_source(&out_dir)
|
||||||
};
|
};
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue