Raise compile_error! instead of panic! in the build script

This commit is contained in:
Alex Orlenko 2020-06-05 23:27:56 +01:00
parent 95b9fe8dac
commit a35b8dda68
1 changed files with 6 additions and 6 deletions

View File

@ -99,7 +99,7 @@ fn main() {
feature = "lua51", feature = "lua51",
feature = "luajit" feature = "luajit"
)))] )))]
panic!("You must enable one of the features: lua54, lua53, lua52, lua51, luajit"); compile_error!("You must enable one of the features: lua54, lua53, lua52, lua51, luajit");
#[cfg(all( #[cfg(all(
feature = "lua54", feature = "lua54",
@ -110,23 +110,23 @@ fn main() {
feature = "luajit" feature = "luajit"
) )
))] ))]
panic!("You can enable only one of the features: lua54, lua53, lua52, lua51, luajit"); compile_error!("You can enable only one of the features: lua54, lua53, lua52, lua51, luajit");
#[cfg(all( #[cfg(all(
feature = "lua53", feature = "lua53",
any(feature = "lua52", feature = "lua51", feature = "luajit") any(feature = "lua52", feature = "lua51", feature = "luajit")
))] ))]
panic!("You can enable only one of the features: lua54, lua53, lua52, lua51, luajit"); compile_error!("You can enable only one of the features: lua54, lua53, lua52, lua51, luajit");
#[cfg(all(feature = "lua52", any(feature = "lua51", feature = "luajit")))] #[cfg(all(feature = "lua52", any(feature = "lua51", feature = "luajit")))]
panic!("You can enable only one of the features: lua54, lua53, lua52, lua51, luajit"); compile_error!("You can enable only one of the features: lua54, lua53, lua52, lua51, luajit");
#[cfg(all(feature = "lua51", feature = "luajit"))] #[cfg(all(feature = "lua51", feature = "luajit"))]
panic!("You can enable only one of the features: lua54, lua53, lua52, lua51, luajit"); compile_error!("You can enable only one of the features: lua54, lua53, lua52, lua51, luajit");
// We don't support "vendored module" mode on windows // We don't support "vendored module" mode on windows
#[cfg(all(feature = "vendored", feature = "module", target_os = "windows"))] #[cfg(all(feature = "vendored", feature = "module", target_os = "windows"))]
panic!( compile_error!(
"Vendored (static) builds are not supported for modules on Windows.\n" "Vendored (static) builds are not supported for modules on Windows.\n"
+ "Please, use `pkg-config` or custom mode to link to a Lua dll." + "Please, use `pkg-config` or custom mode to link to a Lua dll."
); );