serde/test_suite/build.rs
2019-11-24 17:23:02 -08:00

23 lines
502 B
Rust

use std::process::{Command, ExitStatus, Stdio};
#[cfg(not(windows))]
const CARGO_EXPAND: &str = "cargo-expand";
#[cfg(windows)]
const CARGO_EXPAND: &str = "cargo-expand.exe";
fn main() {
if Command::new(CARGO_EXPAND)
.arg("--version")
.stdin(Stdio::null())
.stdout(Stdio::null())
.stderr(Stdio::null())
.status()
.as_ref()
.map(ExitStatus::success)
.unwrap_or(false)
{
println!("cargo:rustc-cfg=cargo_expand");
}
}