mirror of
https://github.com/erg-lang/erg.git
synced 2025-07-07 13:15:21 +00:00
21 lines
625 B
Rust
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(())
|
|
}
|