diff --git a/scripts/build.rs b/scripts/build.rs index bf2649e..7376623 100644 --- a/scripts/build.rs +++ b/scripts/build.rs @@ -1,4 +1,5 @@ use std::io::Command; +use std::io::process::StdioContainer; #[cfg(target_os = "linux")] use std::io::fs; @@ -7,6 +8,8 @@ fn main() { Command::new("make") .arg("-C").arg("modules/oculus_sdk_linux/") .status() + .stdout(StdioContainer::InheritFd(1)) + .stderr(StdioContainer::InheritFd(2)) .ok().expect("Failed to build"); fs::copy(&Path::new("modules/oculus_sdk_linux/LibOVR/Lib/Linux/Release/x86_64/libovr.a"), &Path::new(env!("OUT_DIR")).join(Path::new("libovr.a"))) @@ -22,6 +25,8 @@ fn main() { .arg("-project") .arg("modules/oculus_sdk_mac/LibOVR/Projects/Mac/Xcode/LibOVR.xcodeproj") .arg("build") + .stdout(StdioContainer::InheritFd(1)) + .stderr(StdioContainer::InheritFd(2)) .status() .ok().expect("Failed to build"); Command::new("lipo") @@ -30,6 +35,8 @@ fn main() { .arg("x86_64") .arg("-output") .arg(Path::new(env!("OUT_DIR")).join(Path::new("libovr.a")).as_str().unwrap()) + .stdout(StdioContainer::InheritFd(1)) + .stderr(StdioContainer::InheritFd(2)) .status() .ok().expect("Failed to lipo library"); println!("cargo:rustc-flags=-L {} -l ovr:static", env!("OUT_DIR"));