1 //! OS-specific definitions. 2 3 #[cfg(target_os = "linux")] pub use self::linux as target; 4 #[cfg(target_os = "android")] pub use self::android as target; 5 #[cfg(target_os = "macos")] pub use self::macos as target; 6 #[cfg(target_os = "freebsd")] pub use self::freebsd as target; 7 #[cfg(target_os = "openbsd")] pub use self::openbsd as target; 8 #[cfg(target_os = "netbsd")] pub use self::netbsd as target; 9 #[cfg(target_os = "dragonfly")] pub use self::dragonfly as target; 10 #[cfg(target_os = "solaris")] pub use self::solaris as target; 11 12 #[cfg(target_os = "linux")] pub mod linux; 13 #[cfg(target_os = "android")] pub mod android; 14 #[cfg(target_os = "macos")] pub mod macos; 15 #[cfg(target_os = "freebsd")] pub mod freebsd; 16 #[cfg(target_os = "openbsd")] pub mod openbsd; 17 #[cfg(target_os = "netbsd")] pub mod netbsd; 18 #[cfg(target_os = "dragonfly")] pub mod dragonfly; 19 #[cfg(target_os = "solaris")] pub mod solaris; 20