fn main() {
let mut builder = cc::Build::new();
builder
.cpp(true)
.file("src/ffi.cpp")
.file("src/zero_copy.cpp")
.flag("-std=c++11")
.flag_if_supported("-Wno-everything")
.warnings(false);
builder.compile("brpc_ffi");
println!("cargo:rustc-link-lib=static=brpc_ffi");
println!("cargo:rustc-link-lib=brpc");
println!("cargo:rustc-link-lib=protobuf");
println!("cargo:rustc-link-lib=gflags");
println!("cargo:rustc-link-lib=leveldb");
println!("cargo:rustc-link-lib=ssl");
println!("cargo:rustc-link-lib=crypto");
}