1#![allow(
4 non_snake_case,
5 non_camel_case_types,
6 non_upper_case_globals,
7 clippy::unseparated_literal_suffix,
8 improper_ctypes,
9 missing_debug_implementations,
10 trivial_casts,
11 clippy::all,
12 unused
13)]
14#![allow(deref_nullptr)]
18#[cfg(all(
25 not(feature = "generate-bindings"),
26 target_arch = "x86_64",
27 target_os = "linux"
28))]
29include!(concat!(
30 env!("CARGO_MANIFEST_DIR"),
31 "/src/bindings/x86_64-unknown-linux-gnu.rs"
32));
33
34#[cfg(all(
35 not(feature = "generate-bindings"),
36 target_arch = "aarch64",
37 target_os = "linux"
38))]
39include!(concat!(
40 env!("CARGO_MANIFEST_DIR"),
41 "/src/bindings/aarch64-unknown-linux-gnu.rs"
42));
43
44#[cfg(all(
45 not(feature = "generate-bindings"),
46 target_arch = "arm",
47 target_os = "linux"
48))]
49include!(concat!(
50 env!("CARGO_MANIFEST_DIR"),
51 "/src/bindings/arm-unknown-linux-gnueabi.rs"
52));
53
54#[cfg(all(
55 not(feature = "generate-bindings"),
56 target_arch = "x86_64",
57 target_os = "macos"
58))]
59include!(concat!(
60 env!("CARGO_MANIFEST_DIR"),
61 "/src/bindings/x86_64-unknown-darwin.rs"
62));
63
64#[cfg(feature = "generate-bindings")]
66include!(concat!(env!("OUT_DIR"), "/tss_esapi_bindings.rs"));