unfettered-keyboard/build.rs
2026-01-31 02:39:50 +01:00

27 lines
705 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("include/wrapper.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");
}