extern crate gcc;
fn main() {
let mut build_script = gcc::Config::new();
build_script.opt_level(2)
.file("src/c/src/crypto_hash_sha512.c")
.file("src/c/src/crypto_stream.c")
.file("src/c/src/fastrandombytes.c")
.file("src/c/src/shred.c")
.file("src/c/src/convert.c")
.file("src/c/src/pack.c")
.file("src/c/src/pol.c")
.file("src/c/src/params.c")
.file("src/c/src/pqntrusign.c");
if cfg!(target_os = "windows") {
build_script.file("src/c/src/randombytes-vs.c")
} else {
build_script.file("src/c/src/randombytes.c")
}
.include("src/c/src")
.compile("libntrumls.a");
}