| Crates.io | playdate-bindgen-cfg |
| lib.rs | playdate-bindgen-cfg |
| version | 0.4.0 |
| created_at | 2023-10-05 15:21:38.875694+00 |
| updated_at | 2025-04-05 18:16:54.080755+00 |
| 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 | 34,319 |
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.