diff options
Diffstat (limited to 'glfw/build.rs')
| -rw-r--r-- | glfw/build.rs | 42 | 
1 files changed, 0 insertions, 42 deletions
diff --git a/glfw/build.rs b/glfw/build.rs deleted file mode 100644 index 18ac677..0000000 --- a/glfw/build.rs +++ /dev/null @@ -1,42 +0,0 @@ -use std::env; -use std::error::Error; -use std::fs::OpenOptions; -use std::io::Write; -use std::path::PathBuf; - -use bindgen::{Abi, MacroTypeVariation}; - -fn main() -> Result<(), Box<dyn Error>> -{ -    println!("cargo:rustc-link-lib=glfw"); - -    println!("cargo:rerun-if-changed=glfw.h"); - -    let bindings = bindgen::Builder::default() -        .header("glfw.h") -        .clang_arg("-fretain-comments-from-system-headers") -        .generate_comments(true) -        .allowlist_function("glfw.*") -        .allowlist_type("GLFW.*") -        .allowlist_var("GLFW.*") -        .blocklist_type("GLFWglproc") -        .default_macro_constant_type(MacroTypeVariation::Signed) -        .override_abi(Abi::CUnwind, ".*") -        .generate()?; - -    let out_path = PathBuf::from(env::var("OUT_DIR")?); - -    let bindings_file_path = out_path.join("bindings.rs"); - -    bindings.write_to_file(&bindings_file_path)?; - -    let mut bindings_file = OpenOptions::new().append(true).open(bindings_file_path)?; - -    // Cannot be C-unwind :( -    writeln!( -        bindings_file, -        "pub type GLFWglproc = ::std::option::Option<unsafe extern \"C\" fn()>;" -    )?; - -    Ok(()) -}  | 
