mirror of
https://github.com/mii443/rust-openvr.git
synced 2025-08-24 17:19:25 +00:00
use stdout stderr for build script
This commit is contained in:
@ -1,4 +1,5 @@
|
|||||||
use std::io::Command;
|
use std::io::Command;
|
||||||
|
use std::io::process::StdioContainer;
|
||||||
#[cfg(target_os = "linux")]
|
#[cfg(target_os = "linux")]
|
||||||
use std::io::fs;
|
use std::io::fs;
|
||||||
|
|
||||||
@ -7,6 +8,8 @@ fn main() {
|
|||||||
Command::new("make")
|
Command::new("make")
|
||||||
.arg("-C").arg("modules/oculus_sdk_linux/")
|
.arg("-C").arg("modules/oculus_sdk_linux/")
|
||||||
.status()
|
.status()
|
||||||
|
.stdout(StdioContainer::InheritFd(1))
|
||||||
|
.stderr(StdioContainer::InheritFd(2))
|
||||||
.ok().expect("Failed to build");
|
.ok().expect("Failed to build");
|
||||||
fs::copy(&Path::new("modules/oculus_sdk_linux/LibOVR/Lib/Linux/Release/x86_64/libovr.a"),
|
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")))
|
&Path::new(env!("OUT_DIR")).join(Path::new("libovr.a")))
|
||||||
@ -22,6 +25,8 @@ fn main() {
|
|||||||
.arg("-project")
|
.arg("-project")
|
||||||
.arg("modules/oculus_sdk_mac/LibOVR/Projects/Mac/Xcode/LibOVR.xcodeproj")
|
.arg("modules/oculus_sdk_mac/LibOVR/Projects/Mac/Xcode/LibOVR.xcodeproj")
|
||||||
.arg("build")
|
.arg("build")
|
||||||
|
.stdout(StdioContainer::InheritFd(1))
|
||||||
|
.stderr(StdioContainer::InheritFd(2))
|
||||||
.status()
|
.status()
|
||||||
.ok().expect("Failed to build");
|
.ok().expect("Failed to build");
|
||||||
Command::new("lipo")
|
Command::new("lipo")
|
||||||
@ -30,6 +35,8 @@ fn main() {
|
|||||||
.arg("x86_64")
|
.arg("x86_64")
|
||||||
.arg("-output")
|
.arg("-output")
|
||||||
.arg(Path::new(env!("OUT_DIR")).join(Path::new("libovr.a")).as_str().unwrap())
|
.arg(Path::new(env!("OUT_DIR")).join(Path::new("libovr.a")).as_str().unwrap())
|
||||||
|
.stdout(StdioContainer::InheritFd(1))
|
||||||
|
.stderr(StdioContainer::InheritFd(2))
|
||||||
.status()
|
.status()
|
||||||
.ok().expect("Failed to lipo library");
|
.ok().expect("Failed to lipo library");
|
||||||
println!("cargo:rustc-flags=-L {} -l ovr:static", env!("OUT_DIR"));
|
println!("cargo:rustc-flags=-L {} -l ovr:static", env!("OUT_DIR"));
|
||||||
|
Reference in New Issue
Block a user