extern crate pkg_config;
use std::env;
fn main() {
let e = match pkg_config::find_library("libsystemd") {
Ok(_) => return,
Err(e) => e,
};
match env::var("LIBSYSTEMD_LDFLAGS") {
Ok(flags) => {
/* Ideally we'd avoid rustc-flags in favor of rustc-link-{search,lib}, but this should
* work fine
*/
println!("cargo:rustc-flags={}", flags);
}
Err(_) => {
println!("{}", e);
panic!("systemd was not found via pkg-config nor via the env var LIBSYSTEMD_LDFLAGS")
},
}
}