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"); }