From 380bd882d3b51e1f7c0a0db0873f90b46ad8e143 Mon Sep 17 00:00:00 2001 From: ConnorBP Date: Tue, 29 Apr 2025 11:25:05 -0400 Subject: [PATCH] got build config closer to the mac makefle --- leechcore-sys/build.rs | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/leechcore-sys/build.rs b/leechcore-sys/build.rs index 374246a..02a25bd 100644 --- a/leechcore-sys/build.rs +++ b/leechcore-sys/build.rs @@ -133,17 +133,20 @@ fn build() { cfg.flag("-g"); cfg.flag("-ldl"); - //LDFLAGS += -Wl,-rpath,@loader_path - // LDFLAGS += -mmacosx-version-min=11.0 + cfg.flag("-Wl,-rpath,@loader_path"); + cfg.flag("-mmacosx-version-min=11.0"); + // libary linking search + println!("cargo:rustc-link-search=."); + println!("cargo:rustc-link-lib=dylib=leechcore"); + println!("cargo:rustc-link-lib=dylib=vmm"); + // arch specification (not needed for now) + // let target_arch = std::env::var("CARGO_CFG_TARGET_ARCH").unwrap_or_default(); // cfg.flag("-arch").flag("x86_64"); // or "arm64" - cfg.flag("-arch").flag("arm64"); + // cfg.flag("-arch").flag("arm64"); + // cfg.flag("-arch").flag(target_arch); - - // println!("cargo:rustc-link-search=."); - // println!("cargo:rustc-link-lib=dylib=leechcore"); - // println!("cargo:rustc-link-lib=dylib=vmm"); } cfg.compile("libleechcore.a");