#[cfg(feature = "gl")]
fn generate_gl_bindings() {
    let dest = std::path::PathBuf::from(&std::env::var("OUT_DIR").unwrap());
    let mut file = std::fs::File::create(dest.join("test_gl_bindings.rs")).unwrap();
    gl_generator::Registry::new(
        gl_generator::Api::Gles2,
        (3, 0),
        gl_generator::Profile::Core,
        gl_generator::Fallbacks::All,
        [],
    )
    .write_bindings(gl_generator::StructGenerator, &mut file)
    .unwrap();
}

#[cfg(not(feature = "gl"))]
fn generate_gl_bindings() {}

fn main() {
    println!("cargo:rerun-if-changed=build.rs");
    generate_gl_bindings();
}
