polychat-plugin 0.3.1

A library containing types required to make a polychat plugin
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
extern crate cbindgen;

use std::env;

fn main() {
	if env::var("SKIP_CBINDGEN").unwrap_or("0".to_string()) == "1" {
		return;
	}
	let out_dir = env::var("OUT_DIR").unwrap();
	let crate_dir = env::var("CARGO_MANIFEST_DIR").unwrap();
	let package_name = env::var("CARGO_PKG_NAME").unwrap().replace("-", "_");

	let output_file = format!("{}/{}.h", out_dir, package_name);

	cbindgen::generate(crate_dir)
		.unwrap()
		.write_to_file(output_file);
}