qalc integrated

This commit is contained in:
maxstrb 2026-02-23 14:15:12 +01:00
parent 0f5818432c
commit 672d69ef75
11 changed files with 231 additions and 16 deletions

21
build.rs Normal file
View file

@ -0,0 +1,21 @@
fn main() {
let lib = pkg_config::probe_library("libqalculate").expect("libqalculate not found");
cxx_build::bridge("src/main.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/main.rs");
println!("cargo:rerun-if-changed=src/qalc_bridge.cc");
println!("cargo:rerun-if-changed=src/qalc_bridge.h");
}