onednnl_sys/
lib.rs

1#![allow(non_upper_case_globals)]
2#![allow(non_camel_case_types)]
3#![allow(non_snake_case)]
4
5#[cfg(not(feature = "bindings"))]
6include!(concat!(env!("OUT_DIR"), "/bindings.rs"));
7
8#[cfg(all(feature = "opencl-gpu-runtime", not(feature = "bindings")))]
9pub mod ocl;
10#[cfg(all(feature = "sycl-gpu-runtime", not(feature = "bindings")))]
11pub mod sycl;
12
13#[cfg(feature = "bindings")]
14mod bindings;
15
16#[cfg(feature = "bindings")]
17pub use bindings::bindings::*;
18
19#[cfg(all(feature = "opencl-gpu-runtime", feature = "bindings"))]
20pub use bindings::ocl_bindings as ocl;
21
22#[cfg(all(feature = "sycl-gpu-runtime", feature = "bindings"))]
23pub use bindings::sycl_bindings as sycl;