use rustc_version::{version, Version};
fn main() {
eprintln!("Compiling for {:?}", std::env::var("CARGO_CFG_TARGET_OS"));
assert!(version().unwrap() >= Version::parse("1.17.0").unwrap());
built::write_built_file().expect("Failed to acquire build-time information");
#[cfg(feature = "api")]
capnpc::CompilerCommand::new()
.src_prefix("python/hidiocore/schema")
.file("python/hidiocore/schema/common.capnp")
.file("python/hidiocore/schema/daemon.capnp")
.file("python/hidiocore/schema/hidio.capnp")
.file("python/hidiocore/schema/keyboard.capnp")
.run()
.expect("schema compiler command");
if let "linux" = std::env::var("CARGO_CFG_TARGET_OS").unwrap().as_str() {
println!("cargo:rustc-link-lib=X11");
println!("cargo:rustc-link-lib=Xtst");
};
}