floating-calculator/build.rs
2026-02-27 00:16:32 +01:00

21 lines
679 B
Rust

fn main() {
let lib = pkg_config::probe_library("libqalculate").expect("libqalculate not found");
cxx_build::bridge("src/update.rs")
.file("src/qalc_bridge.cc")
.includes(&lib.include_paths)
.include("src")
.flag_if_supported("-std=c++17")
.compiler("g++")
.compile("qalc-bridge");
println!(
"cargo:rustc-link-search=native={}",
std::env::var("OUT_DIR").unwrap()
);
println!("cargo:rustc-link-lib=static=qalc-bridge");
println!("cargo:rerun-if-changed=src/update.rs");
println!("cargo:rerun-if-changed=src/qalc_bridge.cc");
println!("cargo:rerun-if-changed=src/qalc_bridge.h");
}