changelog shortlog graph tags branches changeset files revisions annotate raw help

Mercurial > demo / build.rs

changeset 16: af615d1895cb
parent: 1fedeaa5bfc5
author: ellis <ellis@rwest.io>
date: Fri, 26 May 2023 21:59:40 -0400
permissions: -rw-r--r--
description: refactoring, ui stuff (goin with slint for DSL power)
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();
8  // let mpk_py = "build.py";
9  let build_dir = crate_dir.join("ffi/");
10  if !build_dir.exists() {
11  create_dir(&build_dir).unwrap();
12  }
13  cbindgen::generate(crate_dir)
14  .expect("Unable to find cbindgen.toml configuration file")
15  .write_to_file(build_dir.join("demo.h"));
16 
17 }