21 lines
679 B
Rust
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");
|
|
}
|