#[cfg(target_os = "windows")]
#[path = "platform/windows.rs"]
mod platform;
#[cfg(target_os = "macos")]
#[path = "platform/macos.rs"]
mod platform;
#[cfg(target_os = "ios")]
#[path = "platform/ios.rs"]
mod platform;
#[cfg(target_os = "android")]
#[path = "platform/android.rs"]
mod platform;
#[cfg(all(
unix,
not(any(
target_os = "macos",
target_os = "android",
target_os = "ios",
target_os = "emscripten"
))
))]
#[cfg(feature = "wayland")]
#[path = "platform/wayland.rs"]
mod platform;
#[cfg(all(
unix,
not(any(
target_os = "macos",
target_os = "android",
target_os = "ios",
target_os = "emscripten"
))
))]
#[cfg(all(feature = "x11", not(feature = "wayland")))]
#[path = "platform/x11.rs"]
mod platform;
#[cfg(not(any(
all(
unix,
not(any(
target_os = "macos",
target_os = "ios",
target_os = "android",
target_os = "emscripten",
target_os = "redox"
))
),
target_os = "windows",
target_os = "macos",
target_os = "ios",
target_os = "android"
)))]
#[path = "platform/dummy.rs"]
mod platform;
pub use platform::*;
mod common;
pub use common::*;