diff --git a/cubeb-sys/build.rs b/cubeb-sys/build.rs index 509ff46..de0d23e 100644 --- a/cubeb-sys/build.rs +++ b/cubeb-sys/build.rs @@ -47,6 +47,11 @@ fn main() { let mut cfg = cmake::Config::new("libcubeb"); if darwin { + if !Path::new("libcubeb/src/cubeb-coreaudio-rs").exists() { + let _ = Command::new("git") + .args(["clone", "https://github.com/mozilla/cubeb-coreaudio-rs.git", "libcubeb/src/cubeb-coreaudio-rs"]) + .status(); + } let cmake_osx_arch = if target.contains("aarch64") { // Apple Silicon "arm64" @@ -55,6 +60,7 @@ fn main() { "x86_64" }; cfg.define("CMAKE_OSX_ARCHITECTURES", cmake_osx_arch); + cfg.define("BUILD_RUST_LIBS", "ON"); } let _ = fs::remove_dir_all(env::var("OUT_DIR").unwrap());