Link CoreML for macOS builds.
This commit is contained in:
@@ -1,3 +1,6 @@
|
||||
fn main() {
|
||||
println!("cargo:rerun-if-changed=migrations");
|
||||
if std::env::var("CARGO_CFG_TARGET_OS").as_deref() == Ok("macos") {
|
||||
println!("cargo:rustc-link-lib=framework=CoreML");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -71,6 +71,8 @@ fn desktop_packages_have_native_icons_and_cargo_commands() {
|
||||
assert!(core_manifest.contains("crate-type = [\"dylib\"]"));
|
||||
assert!(core_manifest.contains("[target.'cfg(target_os = \"windows\")'.dependencies]"));
|
||||
assert!(core_manifest.contains("libwebp-sys = { workspace = true, features = [\"sse41\"] }"));
|
||||
let core_build = fs::read_to_string(Path::new(CRATE_DIR).join("../bds-core/build.rs")).unwrap();
|
||||
assert!(core_build.contains("cargo:rustc-link-lib=framework=CoreML"));
|
||||
let server_manifest =
|
||||
fs::read_to_string(Path::new(CRATE_DIR).join("../bds-server/Cargo.toml")).unwrap();
|
||||
assert!(server_manifest.contains("crate-type = [\"dylib\"]"));
|
||||
|
||||
Reference in New Issue
Block a user