18 lines
602 B
Rust
18 lines
602 B
Rust
use std::path::PathBuf;
|
|
|
|
pub fn probe_lua() -> PathBuf {
|
|
#[cfg(feature = "lua54")]
|
|
let artifacts = lua_src::Build::new().build(lua_src::Lua54);
|
|
#[cfg(feature = "lua53")]
|
|
let artifacts = lua_src::Build::new().build(lua_src::Lua53);
|
|
#[cfg(feature = "lua52")]
|
|
let artifacts = lua_src::Build::new().build(lua_src::Lua52);
|
|
#[cfg(feature = "lua51")]
|
|
let artifacts = lua_src::Build::new().build(lua_src::Lua51);
|
|
#[cfg(feature = "luajit")]
|
|
let artifacts = luajit_src::Build::new().build();
|
|
|
|
artifacts.print_cargo_metadata();
|
|
artifacts.include_dir().to_owned()
|
|
}
|