use cxx_build::CFG;
fn main() {
CFG.include_prefix = "risc0/zkp/prove";
CFG.exported_header_links = vec!["risc0-zkp-accel", "risc0-zkp-verify"];
cxx_build::bridge("src/lib.rs")
.file("fri.cpp")
.file("merkle.cpp")
.file("poly_group.cpp")
.file("prove.cpp")
.flag_if_supported("/std:c++17")
.flag_if_supported("-std=c++17")
.warnings(false)
.compile("risc0-zkp-prove");
println!("cargo:rustc-link-lib=static=tbb");
println!("cargo:rustc-link-lib=static=risc0-core");
println!("cargo:rustc-link-lib=static=risc0-zkp-core");
println!("cargo:rustc-link-lib=static=risc0-zkp-accel");
println!("cargo:rustc-link-lib=static=risc0-zkp-verify");
}