21 lines
582 B
Rust
21 lines
582 B
Rust
fn main() {
|
|
cxx_build::bridge("src/bindings/mod.rs")
|
|
.file("src/bindings/nix.cpp")
|
|
.flag("-std=c++2a")
|
|
.flag("-O2")
|
|
.flag("-include")
|
|
.flag("nix/config.h")
|
|
.flag("-I")
|
|
.flag(concat!(env!("NIX_INCLUDE_PATH"), "/nix"))
|
|
.compile("nixbinding");
|
|
println!("cargo:rerun-if-changed=src/bindings");
|
|
|
|
pkg_config::Config::new()
|
|
.atleast_version("2.4")
|
|
.probe("nix-store")
|
|
.unwrap();
|
|
pkg_config::Config::new()
|
|
.atleast_version("2.4")
|
|
.probe("nix-main")
|
|
.unwrap();
|
|
}
|