unfettered-keyboard/build.rs
2024-07-24 22:32:00 -04:00

25 lines
706 B
Rust

// SPDX-License-Identifier: GPL-3.0-only
/*
* Copyright (c) 2024, Richard Acayan. All rights reserved.
*/
use std::env;
use std::path::PathBuf;
fn main()
{
let builder = bindgen::builder();
let bindings = builder.header("/usr/include/expat.h")
.generate()
.expect("The libexpat headers must be installed");
let out_dir: PathBuf = env::var("OUT_DIR")
.expect("Environment variable $OUT_DIR must be defined")
.into();
let out_file = out_dir.join("expat.rs");
println!("cargo::rustc-link-lib=expat");
bindings.write_to_file(out_file).expect("Writing failure");
}