erg/build.rs
2024-02-04 23:51:45 +09:00

21 lines
625 B
Rust

use erg_common::python_util::{env_magic_number, env_python_version};
fn main() -> std::io::Result<()> {
let Some(version) = env_python_version() else {
panic!("Failed to get python version");
};
if version.major != 3 {
panic!("Python 3 is required");
}
println!(
"cargo:rustc-env=PYTHON_VERSION_MINOR={}",
version.minor.unwrap_or(11)
);
println!(
"cargo:rustc-env=PYTHON_VERSION_MICRO={}",
version.micro.unwrap_or(0)
);
let magic_number = env_magic_number();
println!("cargo:rustc-env=PYTHON_MAGIC_NUMBER={magic_number}");
Ok(())
}