mirror of
https://github.com/mii443/wasmer.git
synced 2025-12-12 13:28:49 +00:00
Link with libwasmer-headless
This commit is contained in:
@@ -1757,11 +1757,17 @@ pub(super) mod utils {
|
|||||||
target: &Triple,
|
target: &Triple,
|
||||||
files: &[PathBuf],
|
files: &[PathBuf],
|
||||||
) -> Result<PathBuf, anyhow::Error> {
|
) -> Result<PathBuf, anyhow::Error> {
|
||||||
let a = OsStr::new("libwasmer.a");
|
let target_files = &[
|
||||||
let b = OsStr::new("wasmer.lib");
|
OsStr::new("libwasmer-headless2.a"),
|
||||||
|
OsStr::new("wasmer-headless2.lib"),
|
||||||
|
OsStr::new("libwasmer.a"),
|
||||||
|
OsStr::new("wasmer.lib"),
|
||||||
|
];
|
||||||
files
|
files
|
||||||
.iter()
|
.iter()
|
||||||
.find(|f| f.file_name() == Some(a) || f.file_name() == Some(b))
|
.find_map(|f| {
|
||||||
|
if target_files.iter().any(|q| Some(*q) == f.file_name()) { Some(f) } else { None }
|
||||||
|
})
|
||||||
.cloned()
|
.cloned()
|
||||||
.ok_or_else(|| {
|
.ok_or_else(|| {
|
||||||
anyhow!("Could not find libwasmer.a for {} target in the provided tarball path (files = {files:#?})", target)
|
anyhow!("Could not find libwasmer.a for {} target in the provided tarball path (files = {files:#?})", target)
|
||||||
|
|||||||
Reference in New Issue
Block a user