qalc integrated
This commit is contained in:
parent
0f5818432c
commit
672d69ef75
11 changed files with 231 additions and 16 deletions
21
build.rs
Normal file
21
build.rs
Normal 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");
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue