2022-05-07 11:20:57 -04:00
|
|
|
#![allow(dead_code)]
|
|
|
|
|
2020-01-25 14:25:55 -05:00
|
|
|
use std::path::PathBuf;
|
|
|
|
|
2021-12-28 06:58:20 -05:00
|
|
|
pub fn probe_lua() -> Option<PathBuf> {
|
2020-05-08 07:42:40 -04:00
|
|
|
#[cfg(feature = "lua54")]
|
|
|
|
let artifacts = lua_src::Build::new().build(lua_src::Lua54);
|
2020-01-27 16:21:50 -05:00
|
|
|
#[cfg(feature = "lua53")]
|
2020-01-25 14:25:55 -05:00
|
|
|
let artifacts = lua_src::Build::new().build(lua_src::Lua53);
|
2020-01-27 16:21:50 -05:00
|
|
|
#[cfg(feature = "lua52")]
|
2020-01-25 14:25:55 -05:00
|
|
|
let artifacts = lua_src::Build::new().build(lua_src::Lua52);
|
2020-01-27 16:21:50 -05:00
|
|
|
#[cfg(feature = "lua51")]
|
2020-01-25 14:25:55 -05:00
|
|
|
let artifacts = lua_src::Build::new().build(lua_src::Lua51);
|
2020-01-27 16:21:50 -05:00
|
|
|
#[cfg(feature = "luajit")]
|
2021-11-04 08:25:20 -04:00
|
|
|
let artifacts = {
|
|
|
|
let mut builder = luajit_src::Build::new();
|
|
|
|
if cfg!(feature = "luajit52") {
|
|
|
|
builder.lua52compat(true);
|
|
|
|
}
|
|
|
|
builder.build()
|
|
|
|
};
|
2022-02-14 13:41:18 -05:00
|
|
|
#[cfg(feature = "luau")]
|
2022-02-19 09:15:15 -05:00
|
|
|
let artifacts = luau0_src::Build::new().build();
|
2020-01-25 14:25:55 -05:00
|
|
|
|
|
|
|
artifacts.print_cargo_metadata();
|
2020-05-31 07:16:47 -04:00
|
|
|
|
2021-12-28 06:58:20 -05:00
|
|
|
Some(artifacts.include_dir().to_owned())
|
2020-01-25 14:25:55 -05:00
|
|
|
}
|