diff --git a/build.rs b/build.rs index 20cf4a0..793b49e 100644 --- a/build.rs +++ b/build.rs @@ -35,7 +35,10 @@ fn check_func(function_name: &str) -> bool { } fn main() { - pkg_config::find_library("libudev").unwrap(); + if pkg_config::find_library("libudev").is_err() { + // fallback for cross-compilation + println!("cargo:link-target={}", "udev"); + } if check_func("udev_hwdb_new") { println!("cargo:rustc-cfg=hwdb");