From d05e961c99b4cdac285fd00bcdcccd1ce36e233e Mon Sep 17 00:00:00 2001 From: Stephan Eckes Date: Tue, 28 Mar 2023 10:45:25 +0200 Subject: [PATCH] download and build rust lib macos --- cubeb-sys/build.rs | 6 ++++++ 1 file changed, 6 insertions(+) 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());