luajit2-sys: Apply clippy lints
Some checks failed
build/msvc Build for the target platform: msvc
build/linux Build for the target platform: linux
lint/clippy Checking for common mistakes and opportunities for code improvement

This commit is contained in:
Lucas Schwiderski 2025-07-02 13:31:19 +02:00
parent 3bf4b7f0d1
commit b2a98a39ce
Signed by: lucas
GPG key ID: AA12679AAA6DF4D8

View file

@ -114,7 +114,7 @@ fn build_gcc(src_dir: &str) {
fn build_msvc(src_dir: &str, out_dir: &str) {
let mut cc = Build::new();
// cc can't handle many of the `cland-dl`-specific flags, so
// cc can't handle many of the `clang-dl`-specific flags, so
// we need to port them manually from a `make -n` run.
cc.out_dir(out_dir)
// `llvm-as` (which the clang-based toolchain for MSVC would use to compile `lj_vm.S`
@ -145,7 +145,7 @@ fn build_msvc(src_dir: &str, out_dir: &str) {
fn main() {
let luajit_dir = format!("{}/luajit", env!("CARGO_MANIFEST_DIR"));
let out_dir = env::var("OUT_DIR").unwrap();
let src_dir = format!("{}/luajit/src", out_dir);
let src_dir = format!("{out_dir}/luajit/src");
dbg!(&luajit_dir);
dbg!(&out_dir);
@ -164,20 +164,20 @@ fn main() {
// sources to re-compile just the library.
if env::var("CARGO_CFG_WINDOWS").is_ok() {
build_msvc(&src_dir, &out_dir);
println!("cargo:rustc-link-search={}", out_dir);
println!("cargo:rustc-link-search={out_dir}");
} else {
println!("cargo:rustc-link-search=native={}", src_dir);
println!("cargo:rustc-link-search=native={src_dir}");
}
println!("cargo:lib-name={}", LIB_NAME);
println!("cargo:include={}", src_dir);
println!("cargo:rustc-link-lib=static={}", LIB_NAME);
println!("cargo:lib-name={LIB_NAME}");
println!("cargo:include={src_dir}");
println!("cargo:rustc-link-lib=static={LIB_NAME}");
let mut bindings = bindgen::Builder::default();
for header in LUAJIT_HEADERS {
println!("cargo:rerun-if-changed={}/src/{}", luajit_dir, header);
bindings = bindings.header(format!("{}/src/{}", luajit_dir, header));
println!("cargo:rerun-if-changed={luajit_dir}/src/{header}");
bindings = bindings.header(format!("{luajit_dir}/src/{header}"));
}
let bindings = bindings