Files
velopack/src/lib-cpp/build.rs
2024-10-20 16:26:20 +01:00

15 lines
559 B
Rust

fn main() {
cxx_build::bridge("src/lib.rs")
.file("src/bridge.cc")
.flag_if_supported("/std:c++17")
// .warnings_into_errors(true)
.define("VELOPACK_LIBC_EXPORTS", Some("1"))
.std("c++17")
.compile("velopack_libc");
println!("cargo:rerun-if-changed=include/Velopack.h");
println!("cargo:rerun-if-changed=src/lib.rs");
println!("cargo:rerun-if-changed=src/bridge.hpp");
println!("cargo:rerun-if-changed=src/bridge.cc");
println!("cargo:rustc-link-arg=/WHOLEARCHIVE:velopack_libc.lib");
}