1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#![allow(non_camel_case_types)]
#![allow(non_snake_case)]
#![allow(non_upper_case_globals)]

//! Rust bindings for [libpd](https://github.com/libpd/libpd).
//!
//! This crate is not meant to be used directly, but rather as a dependency of [libpd-rs](https://github.com/alisomay/libpd-rs).
//!
//! ## Support
//!
//! - Desktop
//!   - macOS:
//!     - `x86_64` ✅
//!     - `aarch64` ✅
//!   - linux:
//!     - `x86_64` ✅
//!     - `aarch64` ✅
//!   - windows:
//!     - msvc
//!       - `x86_64` ✅
//!       - `aarch64` (not tested but should work)
//!     - gnu
//!       - `x86_64` (not tested but should work)
//!       - `aarch64` (not tested but should work)
//! - Mobile
//!   - iOS (not yet but will be addressed)
//!   - Android (not yet but will be addressed)
//!
//! - Web (not yet but will be addressed)
//!
//!
//! ## Contribute
//!
//! There is always room for more testing and improvement on `build.rs`. If you're interested PRs are open.
//!
//! Or if you wish you can add support for the unsupported platforms.

include!(concat!(env!("OUT_DIR"), "/bindings.rs"));