0
|
1
|
use std::env; |
|
2
|
use std::fs::create_dir; |
|
3
|
use std::path::PathBuf; |
|
4
|
fn main() { |
|
5
|
let crate_dir: PathBuf = env::var("CARGO_MANIFEST_DIR") |
|
6
|
.expect("CARGO_MANIFEST_DIR env var is not defined") |
|
7
|
.into(); |
1
|
8
|
// let mpk_py = "build.py"; |
|
9
|
let build_dir = crate_dir.join("ffi/"); |
0
|
10
|
if !build_dir.exists() { |
|
11
|
create_dir(&build_dir).unwrap(); |
|
12
|
} |
7
|
13
|
cbindgen::generate(crate_dir) |
|
14
|
.expect("Unable to find cbindgen.toml configuration file") |
|
15
|
.write_to_file(build_dir.join("demo.h")); |
13
|
16
|
|
0
|
17
|
} |