erg/build.rs
2023-01-01 10:51:05 +09:00

19 lines
560 B
Rust

use erg_common::python_util::{env_magic_number, env_python_version};
fn main() -> std::io::Result<()> {
let version = env_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(())
}