6 releases

0.1.5 Apr 15, 2024
0.1.4 Apr 13, 2024
0.1.2 Nov 21, 2023
0.1.1 Oct 6, 2023

#134 in FFI

Download history 24/week @ 2024-01-08 55/week @ 2024-01-15 3/week @ 2024-01-22 2/week @ 2024-01-29 58/week @ 2024-02-05 35/week @ 2024-02-12 58/week @ 2024-02-19 89/week @ 2024-02-26 62/week @ 2024-03-04 67/week @ 2024-03-11 66/week @ 2024-03-18 92/week @ 2024-03-25 238/week @ 2024-04-01 204/week @ 2024-04-08 207/week @ 2024-04-15

745 downloads per month
Used in 18 crates (2 directly)

MIT/Apache

16KB
345 lines

Configuration for Playdate Bindings Generator

Lightweight util for build-scripts to configure and execute playdate-bindgen used to generate bindings to Playdate with extras.

Usage

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.

Dependencies

~0–275KB