mirror of
https://github.com/hexedtech/codemp.git
synced 2024-11-25 08:34:47 +01:00
alemi
55929146d6
since we dont need to pass custom build command anymore to make lua work on macos, we can dramatically slim down our lua and test CIs
26 lines
608 B
Rust
26 lines
608 B
Rust
#[cfg(feature = "js")]
|
|
extern crate napi_build;
|
|
|
|
#[cfg(any(feature = "py", feature = "py-noabi"))]
|
|
extern crate pyo3_build_config;
|
|
|
|
/// The main method of the buildscript, required by some glue modules.
|
|
fn main() {
|
|
#[cfg(feature = "js")]
|
|
{
|
|
napi_build::setup();
|
|
}
|
|
|
|
#[cfg(any(feature = "py", feature = "py-noabi"))]
|
|
{
|
|
pyo3_build_config::add_extension_module_link_args();
|
|
}
|
|
|
|
#[cfg(feature = "lua")]
|
|
{
|
|
if let Ok("macos") = std::env::var("CARGO_CFG_TARGET_OS").as_deref() {
|
|
println!("cargo:rustc-cdylib-link-arg=-undefined");
|
|
println!("cargo:rustc-cdylib-link-arg=dynamic_lookup");
|
|
}
|
|
}
|
|
}
|