Link CoreML for macOS builds.
This commit is contained in:
@@ -1,3 +1,6 @@
|
|||||||
fn main() {
|
fn main() {
|
||||||
println!("cargo:rerun-if-changed=migrations");
|
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("crate-type = [\"dylib\"]"));
|
||||||
assert!(core_manifest.contains("[target.'cfg(target_os = \"windows\")'.dependencies]"));
|
assert!(core_manifest.contains("[target.'cfg(target_os = \"windows\")'.dependencies]"));
|
||||||
assert!(core_manifest.contains("libwebp-sys = { workspace = true, features = [\"sse41\"] }"));
|
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 =
|
let server_manifest =
|
||||||
fs::read_to_string(Path::new(CRATE_DIR).join("../bds-server/Cargo.toml")).unwrap();
|
fs::read_to_string(Path::new(CRATE_DIR).join("../bds-server/Cargo.toml")).unwrap();
|
||||||
assert!(server_manifest.contains("crate-type = [\"dylib\"]"));
|
assert!(server_manifest.contains("crate-type = [\"dylib\"]"));
|
||||||
|
|||||||
Reference in New Issue
Block a user