2020-11-01 18:48:17 -08:00
|
|
|
use std::process::{exit, Command};
|
2020-09-30 20:33:29 -07:00
|
|
|
|
|
|
|
fn main() {
|
2020-11-01 19:26:17 -08:00
|
|
|
if std::env::var("XARGO").is_err()
|
|
|
|
&& std::env::var("RUSTC_WRAPPER").is_err()
|
|
|
|
&& std::env::var("RUSTC_WORKSPACE_WRAPPER").is_err()
|
|
|
|
{
|
2020-11-04 20:36:06 -08:00
|
|
|
println!(
|
|
|
|
"cargo:warning=(not a warning) Building BPF {} program",
|
|
|
|
std::env::var("CARGO_PKG_NAME").unwrap()
|
|
|
|
);
|
2020-11-01 19:26:17 -08:00
|
|
|
if !Command::new("cargo")
|
2020-11-04 20:36:06 -08:00
|
|
|
.args(&[
|
|
|
|
"build-bpf",
|
|
|
|
"--manifest-path",
|
|
|
|
"../program_ristretto/Cargo.toml",
|
|
|
|
])
|
|
|
|
.status()
|
|
|
|
.expect("Failed to build BPF themis program")
|
|
|
|
.success()
|
|
|
|
{
|
2020-11-01 18:48:17 -08:00
|
|
|
exit(1);
|
|
|
|
}
|
|
|
|
}
|
2020-09-30 20:33:29 -07:00
|
|
|
}
|