1
0
Fork 0
mirror of synced 2025-09-23 12:18:44 +00:00
ZoKrates/build.rs
2018-03-20 21:44:22 +01:00

23 lines
706 B
Rust

#[cfg(not(feature = "nolibsnark"))]
extern crate gcc;
fn main() {
#[cfg(not(feature = "nolibsnark"))]
{
gcc::Build::new()
.cpp(true)
.debug(true)
.include("/usr/local/include")
.include("/usr/local/include/libsnark")
.flag("-std=c++11")
.define("CURVE_ALT_BN128", None)
.file("lib/wraplibsnark.cpp")
.compile("libwraplibsnark.a");
println!("cargo:rustc-link-lib=gmp");
println!("cargo:rustc-link-lib=gmpxx");
println!("cargo:rustc-link-lib=supercop");
println!("cargo:rustc-link-lib=snark");
println!("cargo:rustc-link-search=/usr/local/lib");
}
}