Documentation
extern crate cc;

fn main() {   
    let mut files = vec![
        "loader/loader.c",
        "loader/impl.c",
    ];

    #[cfg(feature = "xlib")]
    files.push("loader/impl_xlib.c");

    #[cfg(feature = "xcb")]
    files.push("loader/impl_xcb.c");

    #[cfg(feature = "wayland")]
    files.push("loader/impl_wayland.c");

    #[cfg(feature = "android")]
    files.push("loader/impl_android.c");

    #[cfg(feature = "win32")]
    files.push("loader/impl_win32.c");



    cc::Build::new()
        .files(files.iter())
        .opt_level(3)
        .compile("vk-rs");
}