diff options
author | HimbeerserverDE <himbeerserverde@gmail.com> | 2023-12-04 14:57:30 +0100 |
---|---|---|
committer | HimbeerserverDE <himbeerserverde@gmail.com> | 2023-12-04 14:57:30 +0100 |
commit | 089d20e641e6f19816991c6a59fca4e3df4c7700 (patch) | |
tree | 17eaf8576f06fbd125e118cab383c59c145c1147 /build.rs | |
parent | 70b8531176881c4f2afd5e6c9e4a6364ca16a288 (diff) |
fix build
Diffstat (limited to 'build.rs')
-rw-r--r-- | build.rs | 19 |
1 files changed, 15 insertions, 4 deletions
@@ -1,6 +1,17 @@ +use std::env; + fn main() { - println!("{:?}", std::env::var("LIBPCAP_LIBDIR")); - println!("cargo:rustc-link-arg=-lc"); - println!("cargo:rustc-link-arg=-lnl-3"); - println!("cargo:rustc-link-arg=-lnl-genl-3"); + // #[cfg(arch = "x86_64")] + // println!("cargo:rustc-link-search=./libpcap/x86_64"); + + // #[cfg(arch = "aarch64")] + // println!("cargo:rustc-link-search=./libpcap/rpi"); + + match env::var("CARGO_CFG_TARGET_ARCH").unwrap_or(String::new()).as_str() { + "x86_64" => println!("cargo:rustc-link-search=./libpcap/x86_64"), + "aarch64" => println!("cargo:rustc-link-search=./libpcap/rpi"), + _ => println!("cargo:warning=Building for unsupported architecture, library search path may be incorrect"), + } + + println!("cargo:rustc-link-lib=static=pcap"); } |