This repository has been archived on 2025-09-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files
zhangyang-libzt/pkg/crate/libzt/build.rs

20 lines
624 B
Rust
Raw Normal View History

2021-05-24 21:29:57 -07:00
extern crate bindgen;
fn main() {
println!("cargo:rustc-link-lib=zt");
println!("cargo:rustc-env=LLVM_CONFIG_PATH=/usr/local/opt/llvm/bin/llvm-config");
//println!("cargo:rerun-if-changed=../../../include/ZeroTierSockets.h");
//println!("cargo:include=/usr/local/include");
let bindings = bindgen::Builder::default()
.header("../../../include/ZeroTierSockets.h")
.parse_callbacks(Box::new(bindgen::CargoCallbacks))
.generate()
.expect("Unable to generate bindings");
bindings
.write_to_file("./src/libzt.rs")
.expect("Couldn't write bindings!");
}