Crates.io | playdate-bindgen-cfg |
lib.rs | playdate-bindgen-cfg |
version | 0.1.7 |
source | src |
created_at | 2023-10-05 15:21:38.875694 |
updated_at | 2024-06-05 07:59:54.693122 |
description | Minimal configuration for playdate-bindgen. |
homepage | https://github.com/boozook/playdate |
repository | https://github.com/boozook/playdate.git |
max_upload_size | |
id | 994225 |
size | 16,104 |
Lightweight util for build-scripts to configure and execute playdate-bindgen used to generate bindings to Playdate with extras.
Cargo.toml:
[build-dependencies.bindgen]
package = "playdate-bindgen-cfg"
version = "*"
Add this to build-dependencies
and add to your build-script something like this:
let mut cfg = bindgen::Cfg::default();
cfg.output = Some("some/output/path.rs");
let pdbindgen_found = bindgen::Runner::find_tool(&cfg); // find existing pdbindgen (path, version)
let sdk_version = bindgen::Runner::find_sdk_version(&cfg); // execute pdbindgen to find SDK properly
let result = bindgen::Runner::gen_cmd(&cfg); // execute pdbindgen to generate bindings
For complex examples see build-script in the playdate-sys crate.
This software is not sponsored or supported by Panic.